[문제]
[풀이방법]
숫자의 빈도수를 저장할 일차원 배열(DP)를 생성한다.
숫자를 입력받으면서 해당하는 배열의 인덱스 값을 1씩 증가한다.
만약, max값이 dp[score]와 같거나 작은 경우에는 max값을 dp[score]로 지정하고
해당 점수를 저장하기 위해 index 변수에 점수를 저장한다.
int max = 0;
int index= 0;
st = new StringTokenizer(br.readLine());
for (int i = 0; i < 1000; i++) {
int score = Integer.parseInt(st.nextToken());
dp[score]++;
if (max <= dp[score]) {
max = dp[score];
index = score;
}
}
sf.append("#" + t + " " + index + "\n");
'SWEA > D2' 카테고리의 다른 글
[SWEA 1284][D2][JAVA] 수도 요금 전쟁 (0) | 2019.05.19 |
---|---|
[SWEA 1288][D2][JAVA] 새로운 불면증 치료법 (0) | 2019.05.16 |
[SWEA 1940][D2][JAVA] 가랏! RC카 (0) | 2019.05.14 |
[SWEA 1945][D2][JAVA] 간단한 소인수분해 (0) | 2019.05.14 |
[SWEA 1946][D2][JAVA] 간단한 압축 풀기 (0) | 2019.05.09 |