코딩테스트/파이썬 코딩테스트

과제 안 내신 분..? (백준 5597번 , 파이썬)

Samsun 2023. 9. 13. 17:35
반응형

문제

X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다.

교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오.

 

결과

 

 

문제 풀이

더보기
student = [ i for i in range(1, 31)]

for i in range(28):
    num = int(input())
    student.remove(num)

print(min(student))
print(max(student))

 

 

새로 알게 된 것

 

리스트 내포에 대해서 다시 복습하게 되었다. 리스트 내포를 이용해서도 배열에 값을 넣을 수 있다는 사실을 잊고 있었다.

다음은 리스트 내포의 예시문이다. 

>>> meter_list = [3, 7, 9, 10] 
>>> centi_meter_list = [100*i for i in meter_list] 
>>> print(centi_meter_list) 

[300, 700, 900, 1000]

 

 

그 다음에는 배열명.remove(변수명) 식으로 remove 함수를 이용해서 배열의 값을 제거할 수 있는 문법도 알게 되었다.