백준 과제 안 낸 사람 5597번 파이썬
내가 작성한 코드
result = []
students = []
for i in range(28):
students.append(int(input()))
for i in range(1,31):
if i in students:
continue
else:
result.append(i)
print(min(result))
print(max(result))
- 입력은 28개로 고정되어있음
- 리스트 students는 과제를 제출한 학생들의 id들이 모여있다.
- student id는 중복 없이 1부터 30까지 있기 때문에, 1부터 30까지 하나씩 검사한다.
students 리스트(과제 제출 학생인지 검사)에 들어있는지 확인하고, students 리스트에 없다면 과제를 제출하지 않은 학생이기에 result 배열에 넣어준다.
- 작은 값 , 큰 값 순서대로 출력해야 하기 때문에 배열에 넣고 min, max를 이용해서 출력했다.
'코딩테스트 > 백준' 카테고리의 다른 글
| 백준 2743번 - 단어 길이 재기 (문자열) python 파이썬 (1) | 2023.10.29 |
|---|---|
| 백준 2444번 별 찍기 python (0) | 2023.10.24 |
| 백준 10773번(스택): 제로 (0) | 2022.10.18 |
| 백준 10828 (스택): 스택 ...나의 삽질과 고군분투 (0) | 2022.10.18 |
| 백준 10171: 고양이 (특수문자 출력) (0) | 2022.10.14 |