알고리즘
[Python] 백준 5597 과제 안 내신 분..?
noddu
2023. 6. 13. 13:15
728x90
반응형
[Python] 5597번 문제
반응형
풀이
students = [i for i in range(1,31)] # 1~30 => 30명
학생이 30명이니 st30개의 배열을 만드는데 1부터 30까지로 만듭니다.
for i in range(28): # 28명이 제출
n = int(input()) # 출석번호
students.remove(n)
그 중에서 28명만 제줄했으니 28번 반복하면서 입력값을 받습니다.입력받은 출석번호를 students배열에서 지워주면 출석번호가 안불린 번호만 남게됩니다.
students.sort()
출석번호 중 가장 작은 것부터 출력해야하니 students배열을 sort()함수를 사용해 정렬해줍니다.
for i in range(len(students)):
print(students[i])
남은 students배열의 길이만큼 반복해주면서출석번호를 출력합니다.
정답
students = [i for i in range(1,31)] # 1~30 => 30명
for i in range(28): # 28명이 제출
n = int(input()) # 출석번호
students.remove(n)
students.sort()
for i in range(len(students)):
print(students[i])
반응형