728x90
1. Set 사용
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashSet;
import java.util.Set;
public class Day22 {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Set<Integer> newArr = new HashSet<>();
for(int i=0;i<10;i++){
int num = Integer.parseInt(br.readLine());
int A = num % 42;
if(!newArr.contains(A)){
newArr.add(A);
}
}
br.close();
System.out.println(newArr.size());
}
}
2. Stream 사용
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[] arr = new int[10];
for(int i=0;i<10;i++){
int num = Integer.parseInt(br.readLine());
arr[i] = num % 42;
}
//distinct() 메소드로 중복 제거
arr = Arrays.stream(arr).distinct().toArray();
br.close();
System.out.println(arr.length);
}
}
728x90
반응형
'코딩테스트 > 백준' 카테고리의 다른 글
[백준/10809] 알파벳 찾기 (Java) (0) | 2025.01.02 |
---|---|
[백준/10811] 바구니 뒤집기 (Java) (0) | 2024.12.30 |
[백준/5597] 과제 안 내신 분..? (Java) (0) | 2024.12.27 |
[백준/10813] 공 바꾸기 (Java) (0) | 2024.12.24 |
[백준/10810] 공 넣기 (Java) (0) | 2024.12.24 |