자기계발
백준
1330 · 두 수 비교하기

백준 1330번 두 수 비교하기

문제

두 정수 A와 B가 한 줄에 공백으로 구분되어 주어진다(-10,000 이상 10,000 이하). A가 B보다 크면 >, 작으면 <, 같으면 ==를 출력한다.

풀이

두 수를 입력받아 if, elif, else로 세 경우를 나눈다. 첫 번째 코드는 split()으로 나눈 문자열을 비교할 때마다 int()로 바꾼다. 두 번째 코드는 map(int, ...)로 입력받는 시점에 정수로 바꿔 두어 비교식이 간단하다.

A, B = (input().split())
 
if int(A) > int(B):
    print('>')
elif int(A) < int(B):
    print('<')
else:
    print('==')

다른 풀이

A, B = map(int, input().split())
 
if A > B:
    print('>')
elif A < B:
    print('<')
else:
    print('==')

짚고 갈 점

  • split()은 인자가 없으면 공백 문자를 기준으로 문자열을 나눈다.
  • if 문 뒤에는 :를 붙이고, 아래 코드는 들여쓰기를 맞춰야 한다.

출처