백준 자바 3052

윤주원·2023년 3월 15일
0

baekjoon

목록 보기
2/13
post-thumbnail

이번 문제도 앞선 것과 비슷한 부분입니다.

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
	Scanner scan=new Scanner(System.in);
	int a[] =new int[42];
	
	int count=0;
	for(int i=0;i<10;i++) {
		a[scan.nextInt()%42]=1;
	}
	for(int i=0;i<a.length;i++) {
		if(a[i]==1) {
			count++;
		}
	}
	
	System.out.println(count);
}

}

배열 인덱스에 나머지를 넣고 이를 True 형태로 쓰기 위한 1을 대입하고
두 번째 for 문에서 1인지 아닌지를 체크 후 1이라면 count의 값을 1씩 증가

profile
안녕하세요

0개의 댓글