본문 바로가기
알고리즘

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

by noddu 2023. 6. 13.
반응형

 

[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

댓글