🎈문제
https://www.acmicpc.net/problem/3052
💬설명
- 배열을 생성하고 각 배열의 자리는 나머지 숫자라고 하자.
- 입력값이 42보다 작으면 1~41의 수가 나머지가 되고 42이상이면 같은 나머지가 반복된다.
- 배열의 자리에 나머지수에 맞게 같은 값을 입력해주고 if문으로 몇개인지 확인하자.
⌨️ CODE
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = new int[42];
int k = 0;
for(int i = 0 ; i < 10 ; i ++) {
int num = sc.nextInt()%42;
arr[num] = 1;
}
for(int j = 0 ; j < 42 ; j++) {
if(arr[j] == 1) {
k++;
}
}
System.out.print(k);
}
}
'CS > BaekJoon' 카테고리의 다른 글
[BaekJoon] 백준 1546번 평균 - Java (0) | 2024.01.10 |
---|---|
[BaekJoon] 백준 10811번 바구니 뒤집기- Java (0) | 2024.01.10 |
[BaekJoon] 백준 5597번 과제 안 내신 분..? - Java (0) | 2024.01.10 |
[BaekJoon] 백준 10813번 공 바꾸기 - Java (0) | 2024.01.10 |
[BaekJoon] 백준 10810번 공 넣기 - Java (1) | 2024.01.10 |