3952 - 나머지알고리즘/백준2023. 8. 17. 20:55
Table of Contents
이 문제에서는 나머지 결과가 중복되는 경우를 제외시켜야 하는부분이 핵심인 것 같다.
길이가 42인 boolean타입 배열을 생성해주고 입력되는 값의 42를 나눈 나머지값의 인덱스를 true로 처리해준다.
for each문을 통하여 인덱스 값이 true이면 count를 ++시켜준다.
그렇게 되면 자연스레 인덱스값이 true일 때만 count++을 해주기때문에 중복값을 예외할 수 있다.
package boj;
import java.util.Scanner;
public class b3052 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
boolean[] arr = new boolean[42];
for(int i=0; i<10;i++) {
arr[sc.nextInt() % 42] = true;
}
int count = 0;
for(boolean tmp : arr) {
if(tmp)
count++;
}
System.out.println(count);
}
}
728x90
'알고리즘 > 백준' 카테고리의 다른 글
2743 - 단어길이 재기 (0) | 2023.08.19 |
---|---|
27866 - 문자와 문자열 (0) | 2023.08.19 |
5597 - 과제 안 내신 분..? (0) | 2023.08.17 |
10813 - 공 바꾸기 (0) | 2023.08.17 |
10810 - 공넣기 (0) | 2023.08.17 |
@leegeonwoo :: geonwoo
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!