카테고리 없음

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

윤주승 2023. 7. 30. 18:32

문제 설명해드립니다.

먼저 1~30 까지의 30명의 출석번호가 있는데 이중에 2명은 과제를 내지않습니다.

첫번째 줄엔 미제출자 중에 가장 작은 것

두번째 줄엔 그다음 출석 번호를 출력하면 됩니다.

import java.util.Scanner;

public class BaekJoon {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27,
				28, 29, 30 };

		for (int i = 1; i < 29; i++) {	//총 28명의 제출자를 구하는 반복문
			int a = sc.nextInt();		//28명의 출석번호를 입력
			for (int j = 0; j < 30; j++) {	//30번 반복
				if (arr[j] == a) {		//내가 입력한 번호랑 배열 안에 있는 번호가 같은지 반복문을 통해 비교하는 과정
					arr[j] = 0;			//같은 번호는 0으로 초기화
				}

			}
		}
		for (int i = 0; i < 30; i++) {
			if (arr[i] != 0) {		//같지않은 과정은 출력하는 과정
				System.out.println(arr[i]);
			}
		}
	}

}