과제 안 내신 분..?

import sys


def main():
    input = sys.stdin.readline

    submits = [False] * 30

    for _ in range(28):
        i = int(input()) - 1
        submits[i] = True

    for i, submit in enumerate(submits):
        if not submit:
            print(i + 1)


main()

submits 리스트로 $i$번째 학생의 과제 제출여부를 저장합니다. 과제를 제출하였다면 True, 제출하지 않았다면 False가 저장됩니다. 마지막에 submitsFalse가 저장된 인덱스를 출력하면 됩니다.

출력 부분을 다음과 같이 작성할 수도 있습니다.

misses = [i + 1 for i, submit in enumerate(submits) if not submit]
print(*misses, sep="\n")
댓글