자바알고리즘 - 배열 - 백준 5597 과제 안 내신분..?

 

 

문제

 

X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다.

교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오.

 

생각

1.배열을 만든 후 제출을 하게되면 배열[출석번호] =1 을 해준다.

2. 그러면 배열에서 0인 출석번호가 제출을 안한것이다.

 

 

코드

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        int[] arr = new int[31];
        for(int i=1 ; i<29 ; i++) {
            int N = Integer.parseInt(bf.readLine());
            arr[N] = 1;
        }
        for(int j=1 ; j<arr.length;j++) {
            if(arr[j] ==0) {
                System.out.println(j);
            }
        }
    }
}

 

+ Recent posts