[백준] 3052번 : 나머지 - JAVA(자바)

Life is ninanino·2022년 10월 10일
0

[백준] JAVA

목록 보기
18/37
post-thumbnail

https://www.acmicpc.net/problem/3052


HashSet 설명

서로 다른 갯수를 세는 것이기 때문에 입력받은 배열을 42로 나누고
남아있는 값만 출력한다. 나눠지지 않은 값은 남아있기 때문이다

++정답코드

package 백준;// @ author ninaaano

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

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

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

맨 처음엔 배열을 서로 비교하는걸 사용할까 했는데 HashSet을 사용해봤다

profile
백엔드 프로그래밍을 공부하고 있습니다. AWS, 클라우드 환경에 대해 관심이 많습니다.

0개의 댓글