티스토리 뷰
반응형
import sys
a = [int(sys.stdin.readline()) for i in range(28)]
b=[]
for i in range(30):
if i+1 not in a :
b.append(i+1)
b.sort()
print(b[0])
print(b[1])
라인마다 입력받아 a라는 리스트를 만든다.
list comprehension은 파이썬의 중요도구이다. [ (돌릴 함수) for i in range(n) if (조건) ] 의 형식으로 쓸수 있고,
리스트 안에서 for 문이나 if 문을 돌릴 수 있다. 이를 통해 한줄로 쓸 수 있으므로 코드를 간결하게 할 때 도움이 된다.
아무튼 a를 받았으면, 총 30명의 학생이 고정되어 있고, 2명이 안냈다고 고정되어 있으므로 조건문을 돌려 'a에 들어있지 않은 학생의 번호'를 넣은 b 리스트를 만들어 .sort하면 오름차순으로 정렬되며 출력해주면 된다.
반응형