본문 바로가기
알고리즘 풀이

[복습][백준]5597번: 과제 안 내신 분..? - java 풀이

by 코디드 2023. 6. 14.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

	public static void main(String[] args) throws IOException{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		StringBuilder sb = new StringBuilder();
		
		int stu[] = new int[31];
		
		for(int i=0; i<28; i++) {
			int num = Integer.parseInt(br.readLine());
			stu[num] = 1;
		}
		
		for(int num=1; num<stu.length; num++) {
			if(stu[num]==0) {
				sb.append(num+"\n");
			}
		}
		
		System.out.println(sb);
		
	}
}

 

28명이 제출했는데 반복문을 돌릴때 배열.length 만큼 반복되게 설정했더니 아래와 같은 에러가 떴다.

 

java.lang.NumberFormatException: For input string: ""

 

28로 바꿨더니 잘 해결됐다.