728x90
반응형
핵심 포인트
- 반복문 : for문
- 1차원 배열
제출코드
check = [0] * 30
for _ in range(28):
check[int(input()) - 1] = 1
for idx, check_ in enumerate(check):
if check_ != 1: print(idx + 1)
해설
check 변수에 해당 번호의 학생이 과제를 제출 (1)했는 지 안했는(0) 지를 저장해놓습니다. 이제 반복문을 통해 한 줄에 하나씩 입력을 받을 때 마다 제출한 학생의 번호에 따른 check 변수를 0에서 1로 바꾸어줍니다.
출력할 때는 한번 더 반복문과 enumerate를 이용해서 번호순으로 과제를 제출하지 않은 학생의 번호를 출력해줍니다.
참고자료 및 그림출처
728x90
반응형
'Programming > Coding Problem' 카테고리의 다른 글
BOJ 27866번: 문자와 문자열 (0) | 2023.05.17 |
---|---|
BOJ 10811번: 바구니 뒤집기 (0) | 2023.05.17 |
BOJ 10813번: 공 바꾸기 (0) | 2023.05.15 |
BOJ 10810번: 공 넣기 (0) | 2023.05.13 |
BOJ 10807번 : 개수 세기 (0) | 2023.05.12 |