X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다.
교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오.

입력은 총 28줄로 각 제출자(학생)의 출석번호 n(1 ≤ n ≤ 30)가 한 줄에 하나씩 주어진다. 출석번호에 중복은 없다.

출력은 2줄이다. 1번째 줄엔 제출하지 않은 학생의 출석번호 중 가장 작은 것을 출력하고, 2번째 줄에선 그 다음 출석번호를 출력한다.
check = [0] * 31
for i in range(28):
n = int(input())
check[n] = 1
answer = []
for i in range(1,31):
if(check[i] == 0):
answer.append(i)
print(answer[0])
print(answer[1])
check 배열을 사용해서 문제를 풀기위해 31개의 크기 만큼 0으로 초기화(인덱스번호 1~30을 사용하기 위해)28명의 과제제출한 학생은 1로 설정0인 학생을 answer 배열에 추가[0] , [1] 학생이 제출을 안한 학생이므로 출력 a = [i for i in range(1,31)]
for _ in range(28):
num = int(input())
a.remove(num)
print(min(a))
print(max(a))
1~30까지의 수를 a 배열에 생성한다.28번 숫자를 입력받고 입력받은 숫자를 a 배열에서 제거한다.a에서 작은 숫자 출력a에서 큰 숫자 출력
check배열을 사용해서 푼 문제