나머지 (3052) 풀이
2023. 6. 14. 15:09ㆍBaekJoon/1차원 배열
문제내용
사용자에게 10개의 수를 입력받은 후 각 수를 42로 나눈 나머지에서 서로 다른 값이 몇 개인지 계산하여 출력하는 문제이다.
풀이
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<Integer> input = new ArrayList<Integer>();
for(int i = 0; i < 10; i++){
int addNum = sc.nextInt()%42;
if(input.indexOf(addNum)==-1){
input.add(addNum);
}
}
System.out.println(input.size());
}
}
사용자에게 정수를 입력받기 위해 Scanner를 사용했다.
입력받은 수가 42로 나눈 나머지가 배열에 있으면 넣지 않고 배열에 없으면 넣는다.
마지막으로 배열의 크기를 출력한다.
겪었던 문제
이 문제를 풀면서 막힌 문제는 없다.
'BaekJoon > 1차원 배열' 카테고리의 다른 글
평균 (1546) 풀이 (0) | 2023.06.15 |
---|---|
바구니 뒤집기 (10811) 풀이 (0) | 2023.06.15 |
과제 안 내신 분..? (5597) 풀이 (0) | 2023.06.14 |
공 바꾸기 (10813) 풀이 (0) | 2023.06.14 |
공 넣기 (10810) 풀이 (0) | 2023.06.14 |