문제
풀이
- 길이 10인 arr 배열 생성
- arr.length만큼의 for문을 돌아 입력한 숫자를 42로 나눈 나머지를 arr[i]에 넣기
- 향상된 for문 + ArrayList 의 요소값을 확인해주는 contains 를 사용하여 해당 숫자가 list에 없는 값이면 그 수를 arraylist에 추가
- arraylist.size 확인
import java.util.ArrayList;
import java.util.Scanner;
public class Test3052 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<Integer> arraylist = new ArrayList<Integer>();
int[] arr = new int[10];
for(int i =0; i<arr.length; i++) {
arr[i]= sc.nextInt() % 42 ;
}
for(int num : arr) {
if(!arraylist.contains(num)) {
arraylist.add(num);
}
}
System.out.println(arraylist.size());
}
}
'코딩테스트 문제 > 백준' 카테고리의 다른 글
[백준][Java]1110번 : 더하기 사이클 (0) | 2021.07.08 |
---|