Enum (열거형) Enum은 서로 연관된 상수들의 집합입니다. 자바에서는 final 키워드를 사용하여 고정된 값을 상수라고 합니다. 어떤 클래스가 상수로만 이루어져 있다면 class 대신 enum 키워드를 사용하여 상수 집합을 만들 수 있습니다. 한정된 데이터만을 가지는 타입을 열거 타입(Enumeration Type)이라고 하며 열거타입에 들어가는 값(월, 화 ,수 등)들을 열거 상수(Enumeration constant)라고 합니다. JAVA에서 열거 상수는 상수 각각을 내부적으로 public static final 필드이면서 객체로 제공되도록 합니다. static이 붙어있기 때문에 각각의 상수는 클래스변수로 클래스로더가 로드 시점에 JVM Method영역에 해당 클래스 변수들을 항상 상주시켜 프로..
www.acmicpc.net/problem/15666 15666번: N과 M (12) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 이 문제는 중복 조합을 구하는 문제입니다. 하나의 수는 중복되어 선택할 수 있지만 최종적으로 선택된 수들의 조합은 중복되지 않아야 합니다. 따라서 중복 조합을 구한 뒤, 하나의 문자열로 만들고 그 문자열이 이전에 선택된 조합 문자열 묶음에 포함되지 않는 경우에만 출력합니다. 자바 코드는 다음과 같습니다. import java.io.BufferedReader; import java.io.InputStreamR..
www.acmicpc.net/problem/15665 15665번: N과 M (11) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 이 문제는 중복 순열을 구하는 문제입니다. 하나의 숫자는 중복되어 선택할 수 있지만 선택한 수의 조합은 중복이 되지 않도록 해야합니다. 따라서 중복 순열을 구한 뒤, 하나의 문자열로 만들고 그 문자열이 이전에 선택된 수들의 묶음에 포함되지 않는 경우에만 출력합니다. 자바 코드는 다음과 같습니다. import java.io.BufferedReader; import java.io.InputStreamReader..
www.acmicpc.net/problem/15664 15664번: N과 M (10) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 이 문제는 조합을 구하는 문제입니다. 단, 같은 조합은 한번만 출력해야하기 때문에 하나의 조합으로 선택된 수를 문자열로 만든 뒤, 기존에 선택된 문자열의 묶음 Set에 저장되어 있지 않은 경우에만 출력하도록 했습니다. 자바 코드는 다음과 같습니다. import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; ..
- Total
- Today
- Yesterday
- spring
- cloudfront
- programmers
- 순열
- BFS
- sort
- SWIFT
- EC2
- Algorithm
- Dynamic Programming
- string
- search
- CodeDeploy
- 프로그래머스
- ECR
- array
- map
- CodeCommit
- permutation
- ionic
- Baekjoon
- java
- DFS
- 소수
- 수학
- 에라토스테네스의 체
- Combination
- 조합
- CodePipeline
- AWS
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 |
