본문 바로가기

Algorithm/백준

[백준] 5597: 과제 안 내신 분..? - JAVA [자바]

 


 

문제


문제 풀이


import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        int[] arr = new int[30];
        //(1)
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < 28; i++) {
            int a = sc.nextInt();
            arr[a-1] = 1;
            //(2)
        }
        for (int i = 0; i < arr.length; i++) {
            if(arr[i]== 0){
                System.out.println(i+1);
                //(3)
            }

        }
    }
}

 

  1. 크기가 30인 배열을 선언합니다.
  2. 28번 수를 입력하여, 입력된 수의 배열을 1로 초기화해줍니다.
  3. 배열을 순회하며 값이 1로 초기화 되지 않은 인덱스 번호를 출력합니다.

 

결과