
문제 바로가기
문제 분석
- A와 B를 공백 한칸으로 구분하여 입력 받는다.
- 두 변수의 크기를 비교하여 기호를 출력한다.
접근 방법
- 두 수를 입력받아 공백을 기준으로 분리한다.
- 두 수의 값을 비교하는 조건을 걸어 결과값을 출력한다.
결과
A, B = map(int, input().split())
if (A > B) : print('>')
elif (A < B) : print('<')
else : print ('==')
배운 점
출력시간이 짧은(28ms) 분의 풀이법을 발견하여 분석해보았다.
A, B = map(int, input().split())
print("==" if A == B else "><"[A < B])
해석:
- A와 B가 같으면 '=='를 출력한다.
- A와 B가 같지 않으면 문자열을 인덱싱하여 결과값을 출력한다.
- 이때, 조건은 A는 B보다 작다.
- 조건의 결과가 True라면 인덱스 1, False라면 인덱스 0을 출력한다.
- A < B is True => 1 (<)
- A < B is False => 0 (>)