[백준] 3052번 나머지 문제
문제
문제출처 : Baekjoon
풀이
import java.util.*;
public class Main {
public int solution(int[] arr){
int result = 0;
boolean check;
int[] remain = new int[10];
for(int i = 0; i < remain.length; i++){
remain[i] = arr[i]%42;
}
for(int i = 0; i < remain.length; i++){
check = false;
for(int j = i+1; j < arr.length; j++){
if(remain[i] == remain[j]){
check = true;
break;
}
}
if (check == false) {
result++;
}
}
return result;
}
public static void main(String[] args) {
Main function = new Main();
Scanner sc = new Scanner(System.in);
int[] arr = new int[10];
for(int i = 0; i < arr.length; i++){
arr[i] = sc.nextInt();
}
System.out.println(function.solution(arr));
}
}
회고
- 함수를 나누는것보다 한번에 main안에서 처리하는게 좀 더 깔끔할것같긴하다@_@