문제 조건
문제
입력
출력
문제 분석
- 바로 나머지를 구해서 계산한다.
문제 풀이
1) 42로 나눈 나머지를 구하여 해당 나머지를 인덱스로 갖는 배열을 ++한다.
2) 배열의 값이 변한 것들을 더하여 출력한다.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
public class Main {
private static int[] input;
private static int ans;
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
input = new int[42];
for (int i = 0; i < 10; i++) {
input[(Integer.parseInt(br.readLine())) % 42]++;
}
for (int i = 0; i < 42; i++) {
if (input[i] != 0)
ans++;
}
System.out.println(ans);
}// main
}// class-end
'Algorithm > BOJ' 카테고리의 다른 글
BOJ 1592 영식이와친구들 (0) | 2021.03.04 |
---|---|
BOJ 8958 OX퀴즈 (0) | 2021.03.04 |
BOJ 3985 롤케이크 (0) | 2021.03.04 |
BOJ 2798 블랙잭 (0) | 2021.03.03 |
BOJ 2941 크로아티아알파벳 (0) | 2021.03.03 |