jyamethyst21 님의 블로그

백준 34071번 - '첫 번째 문제는 정말 쉬운 문제일까?' (PYTHON 풀이) 본문

CODING 💻

백준 34071번 - '첫 번째 문제는 정말 쉬운 문제일까?' (PYTHON 풀이)

jyamethyst21 2026. 4. 8. 09:14

문제:

 

모든 문제에 대한 점수를 입력받을 때 첫번째로 제시된 문제가 가장 쉬운 문제라면 ez를, 어렵다면 hard를 둘 다 아니라면 ?를 출력하는 문제이다.

 

풀이:

n = int(input())

li = []
for i in range(n):
    k = int(input())
    li.append(k)
obj = li[0]
ma = max(li)
mi = min(li)

if obj >= ma:
    print('hard')
elif obj <= mi:
    print('ez')
else:
    print('?')

문제 개수를 입력받고 해당 수만큼 반복문을 돈다.

입력값을 전부 li라는 리스트에 추가하고 그 중 첫번째 입력값을 obj에 넣고, 각각의 최대값, 최소값을 뽑아 변수에 저장한다.

이후 조건문을 통해 obj가 최대값보다 같거나 클 경우 hard를 작거나 같다면 ez를, 둘 다 아니라면 ?를 출력하면 된다.