반응형
10가지의 숫자를 42로 나누고 남은 값을 리스트에 저장한다.
10번 입력해야 하므로, 10번의 반복문을 사용한다.
각각 얻어진 값의 중복되지 않는 값을 확인할 수 있는 해쉬셋에 집어넣고,
해쉬셋의 크기를 확인하여 변수에 대입한다.
출력한다.
package bj3052;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<Integer> same = new ArrayList<Integer>();
Set<Integer> sameSet = new HashSet<Integer>(same);
int result = 0;
for(int i=0;i<10;i++) {
int A = sc.nextInt();
int B = A%42;
sameSet.add(B);
result = sameSet.size();
}
System.out.println(result);
}
}
반응형
'Projects > 백준 문제' 카테고리의 다른 글
백준 8958번 자바 문제 OX퀴즈 (0) | 2022.02.07 |
---|---|
백준 1546번 자바 평균 (0) | 2022.02.05 |
백준 2577번 자바 문제 숫자의 개수 (0) | 2022.02.05 |
백준 2562번 자바 문제 최대값의 인덱스 가져오기 (0) | 2022.02.04 |
백준 10818번 자바 문제 최소 최대값 (0) | 2022.02.02 |