[BOJ] 3052번 나머지 - JAVA

최영환·2022년 9월 26일
0

BaekJoon

목록 보기
13/86
post-thumbnail
## Java 풀이 시 유의사항 ##
클래스명은 Main 으로 작성해야함!

💡 문제

💬 입출력 예시


📌 풀이(소스코드)

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashSet;

public class Main {
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        HashSet<Integer> h = new HashSet<Integer>();

        for (int i = 0; i < 10; i++) {
            h.add(Integer.parseInt(br.readLine()) % 42);
        }
        br.close();
        System.out.println(h.size());
    }
}

📄 해설

  • HashSet 을 사용해야 해결 가능한 문제. HashSet 에는 중복이 허용되지 않기 때문에, 42 로 나눈 나머지를 저장한 후, HashSet 에 저장된 값의 개수를 구하면 됨
profile
조금 느릴게요~

0개의 댓글