나머지 (3052) 풀이

2023. 6. 14. 15:09BaekJoon/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