서로 다른 갯수를 세는 것이기 때문에 입력받은 배열을 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을 사용해봤다