jyamethyst21 님의 블로그

백준 4101번- '크냐?' (PYTHON 풀이) 본문

CODING 💻

백준 4101번- '크냐?' (PYTHON 풀이)

jyamethyst21 2026. 1. 3. 03:02

문제:

 

0 0이 입력되기 전까지 계속 두 수를 받으면서 첫 번째 수가 두 번째 수보다 크면 Yes, 아니면 No를 출력하는 문제이다.

 

풀이:

while True:
    a, b = map(int,input().split())
    if a == 0 and b == 0:
        break
    if a > b:
        print("Yes")
    else:
        print("No")

0 0이 들어가면 반복문을 종료해줘야 하기 때문에 우선 while을 활용해 무한 루프를 돌게 조건을 만들어준다.

그리고 입력값 두 개를 받고 두 개 다 0일 경우는 break를 통해 반복문을 탈출하고 그게 아니라면 if문을 통해 첫번째 수가 더 큰지 아닌지 판별해준다. 만약 첫번째 수가 더 크다면 Yes를 아니면 No를 출력하는 조건을 만들어주면 쉽게 풀 수 있다.