a = []
b = []
for i in range(28):
n = int(input())
a.append(n)
for j in range(1,31):
b.append(j)
c = list(set(b)-set(a))
print(min(c))
print(max(c))
- 28개의 정수를 입력받아 배열 a에 저장한다
- 1번부터 30번까지를 배열 b에 저장한다
- b에서 a에 있는 값을 제거하는 배열 c를 생성해준다
- 배열 c의 최솟값, 최댓값을 구하여 최종 결과값을 구한다
# 1부터 30까지의 리스트를 생성
num = [i for i in range(1, 31)]
# 입력받은 숫자를 리스트에서 제거
for _ in range(28):
data = int(input())
num.remove(data)
print(min(num))
print(max(num))
처음에 생성한 리스트에서 입력받은 숫자를 제거하는 방법도 있네!╰(°▽°)╯
- for _ in range(28)
언더바는 인덱스가 필요하지 않을 때, 즉 값을 무시하고 싶을 때 사용