본문 바로가기

Projects/백준 문제

백준 3052번 자바 문제 나머지값 구하기

반응형

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);
		
		
}
}
반응형