#5597 과제 안 내신 분..?💻

sso0_z·2022년 10월 29일
0

백준

목록 보기
7/40

문제📝

코드💻

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))

결과😍

풀이💡

  1. 28개의 정수를 입력받아 배열 a에 저장한다
  2. 1번부터 30번까지를 배열 b에 저장한다
  3. b에서 a에 있는 값을 제거하는 배열 c를 생성해준다
  4. 배열 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)
    언더바는 인덱스가 필요하지 않을 때, 즉 값을 무시하고 싶을 때 사용
profile
채소

0개의 댓글