[Bronze V]
먼저 크기가 30인 배열을 만들어준다. 1부터 30번까지의 학생들이 들어갈 배열이다.'
그리고 입력된 학생 번호가 있을 위치의 인덱스를 1로 할당을 해준다.
int[] iarr = new int[30];
for(int i = 0; i < 28; i++) {
int num = Integer.valueOf(br.readLine());
iarr[num - 1] = 1;
}
학생이 있는 배열에서 1이 아닌 위치 + 1을 출력하면 학생 번호를 알 수 있다.
다음은 전체 코드이다.
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[] iarr = new int[30];
for(int i = 0; i < 28; i++) {
int num = Integer.valueOf(br.readLine());
iarr[num - 1] = 1;
}
for(int i = 0; i < 30; i++) {
if(iarr[i] != 1) {
System.out.println(i + 1);
}
}
}
}