[백준 5597번][Python/파이썬] 과제 안 내신 분...?

공학도 Lee·2023년 2월 2일
0

백준 문제 풀이

목록 보기
5/63
post-custom-banner

1. 문제


출처: 백준 5597번 과제 안 내신 분...?

2. 풀이


listpopindex 기능을 활용하면 해당 문제를 굉장히 쉽게 풀 수 있다.
listremove를 활용해도 가능하다.

학생들의 전체 출석 번호가 들어 있는 리스트를 생성하고,
입력된 출석 번호들을 pop이나 remove를 활용해서 제거한다.
남은 번호들이 과제를 내지 않은 학생들이므로, 순서대로 출력하면 된다.

3. 소스코드


students = list(range(1,31))
for _ in range(28):
    students.pop(students.index(int(input())))
    
print(students[0])
print(students[1])

pop을 활용하는 경우에는 제거할 요소의 index가 필요하기 때문에, index도 사용한다.

students = list(range(1,31))
for _ in range(28):
    students.remove(int(input()))
    
print(students[0])
print(students[1])

remove의 경우에는 입력값을 그대로 활용하면 된다.

4. 그 외


이전에는 pop만 활용했었는데, 풀이 적는 과정에서 remove도 떠올라서 같이 적어봤다.

profile
이창민, Changmin Lee
post-custom-banner

0개의 댓글