코딩/백준 문제 (브론즈)

[백준/5997/파이썬] 과제 안 내신 분..? 풀이

룻밤 2023. 2. 23. 20:44


student = [ i for i in range(1, 30+1)]      # 전체학생들 = 30명

for _ in range(28):     # 출석한 28명
    n = int(input())    # n = 출석한 학생의 번호
    student.remove(n)   # 결석한 학생 = 전체학생들 - 출석한 학생의 번호
    
print(min(student))     # 결석한 학생 중 가장 낮은 번호
print(max(student))     # 결석한 학생 중 가장 높은 번호

1번째 줄의 코드는 한줄 반복문으로

student = []
for i in range(1, 30+1):
    student.append(i)
print(student)
student = [range(1, 30+1)]
print(student)

위 두 코드와 모두 같지만

훨씬 간편하고 깔끔하게 쓸 수 있기에 유용한 코드다.