본문 바로가기
코딩테스트/백준

백준 배열 5597번 파이썬 과제 안 낸 사람

by YUYU_ 2023. 10. 23.

백준 과제 안 낸 사람 5597번 파이썬

내가 작성한 코드

result = []
students = []

for i in range(28):
    students.append(int(input()))

for i in range(1,31):
    if i in students:
        continue
    else:
        result.append(i)
print(min(result))
print(max(result))

- 입력은 28개로 고정되어있음

- 리스트 students는 과제를 제출한 학생들의 id들이 모여있다. 

- student id는 중복 없이 1부터 30까지 있기 때문에, 1부터 30까지 하나씩 검사한다.

students 리스트(과제 제출 학생인지 검사)에 들어있는지  확인하고, students 리스트에 없다면 과제를 제출하지 않은 학생이기에 result 배열에 넣어준다. 

- 작은 값 , 큰 값 순서대로 출력해야 하기 때문에 배열에 넣고 min, max를 이용해서 출력했다.