import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in); //숫자를 입력받기위한 scanner 객체 생성
int[] numbers = new int[10]; //숫자가 10개라고 주어졌기 때문에 크기가 10인 배열 생성
ArrayList<Integer> numberList = new ArrayList<>(); //add 기능을 사용하기 위해 ArrayList 생성
for(int i=0; i<10; i++){ //10번의 입력을 받기위한 for문
int a = sc.nextInt(); //입력을 받음
numbers[i] = a%42; //문제에서 주어진 수은 42로 나눈 나머지를 구해 numbers 배열에 입력
}
sc.close(); //scanner를 사용할일이 없기에 종료
for(int num : numbers){ //완성된 numbers배열을 반복함
if(!numberList.contains(num)) //numberList 에 존재하는 수인지 판별
numberList.add(num); //없는 수일경우 추가해줍니다.
}
System.out.println(numberList.size()); //중복이 제거된 numberList가 완성 그 갯수를 출력
}
}
'Coding Test > Baekjoon' 카테고리의 다른 글
[백준] 2750 자바 (0) | 2022.07.11 |
---|---|
[백준] 1920 자바 (0) | 2022.07.11 |
[백준] 1546 평균 (java) (0) | 2020.12.21 |
[백준] 10817 세 수 (java) (0) | 2020.12.21 |
[백준] 1110 더하기 사이클 (java) (0) | 2020.12.21 |