코딩테스트 문제/백준-자바

[백준] 과제 안 내신 분..? (5597번)

유호야 2022. 12. 11. 08:46
반응형

import java.util.Scanner;

public class Main{
	public static void main (String args[]) {
		Scanner scn = new Scanner(System.in);
		
		Integer[] arrInt = new Integer[30];
		for(int i = 0; i < arrInt.length-2; i++) {
			int n = Integer.parseInt(scn.nextLine());
			arrInt[n-1] = n;
		}
		
		for(int i = 0; i < arrInt.length; i++) {
			if(arrInt[i] == null) {
				System.out.println(i+1);
			}
		}
	}
}

30개 배열을 만든 다음 
1부터 입력하는 값들은 배열에 담는다 (배열은 0부터 시작이라 -1한 후에)

다 넣으면 2칸이 부족할 터이니
텅빈 배열은 몇 번째 칸인지 확인하고 배열 시작이 0이니 +1한 값을 출력한다. 

int는 null 값 확인할 수 없기 때문에 
Integer 형태로 배열을 만들었다. 

반응형