문제 조건

 

 

문제

 

 

입력

 

 

출력

 

 

문제 분석

- 바로 나머지를 구해서 계산한다.

 

 

문제 풀이

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