백준 3052번

losuif·2021년 8월 8일
0

백준

목록 보기
2/2
post-thumbnail

🐾 3052 : 나머지

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		
		int[] num = new int[10];		
		Scanner scanner = new Scanner(System.in);
//		System.out.print("숫자 10개 입력 : ");
		for (int i = 0; i < num.length; i++) {
			num[i] = scanner.nextInt() % 42;
           	        // 입력 받은 숫자 42로 나누기
		}
		scanner.close();
		
		int cnt = 0;
      	        int temp = 0;
		
		for (int i = 0; i < num.length; i++) {
			temp = 0;
			for (int j = i+1; j < num.length; j++) {
           		 // 0번 <-> 1~9번 중복값 찾기
				if (num[i] == num[j]) {
					temp++;
                   		        // 같은 값이 있다면 temp++;
				}
			}
			if (temp == 0) {	
				cnt++;
                        // 돌렸는데 같은 값이 없다면 cnt++;
                        // 다시 1번~ for문 돌리기....반복
			}
			
		}
		
		System.out.println(cnt);
		
	}

}




출력 ①
: 각 수를 42로 나눈 나머지는 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

출력 ②
: 모든 수를 42로 나눈 나머지는 0

출력 ③
: 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1 / 서로 다른 값은 6개

0개의 댓글