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])
반응형
'알고리즘' 카테고리의 다른 글
[Python] 백준 1546 평균 (0) | 2023.06.21 |
---|---|
[Python] 백준 10811 바구니 뒤집기 (0) | 2023.06.21 |
[Python] 백준 3052 나머지 (0) | 2023.06.21 |
[Python] 백준 10813 공바꾸기 (0) | 2023.06.12 |
[Python] 백준 10810 공 넣기 (0) | 2023.06.12 |