새소식

PS/CodeUp

[CodeUp/1754] 큰 수 비교 (Python)

  • -

Problem : 큰 수 비교 (codeup.kr)

Status : Solved

Time : 00:03:26

 


 

문제 설명

 

더보기

우리는 숫자를 int나 long long으로 숫자를 처리하였다.

이번엔 그보다 더 큰 숫자를 비교해보자.

최대 100자리의 두 숫자가 입력되면 작은수와 큰 수를 차례대로 출력하시오.

 

입력 및 출력

 

더보기

입력

정수 두개가 입력된다.(최대 100자리) - 같은 숫자는 입력되지 않는다.

 

출력

작은수 큰수 순서로 출력한다.

 

입력 예시

9999999999999999999999999 9999999999999999999999998

 

출력 예시

9999999999999999999999998 9999999999999999999999999

 


 

풀이

숫자가 아닌 문자열로 생각하면 간단하다. 길이가 다르다면 긴 쪽이 더 큰 수인 셈이고, 길이가 같다면 왼쪽부터 차례대로 비교해서 더 큰 숫자가 먼저 나타나는 쪽이 큰 수인 셈.

 

풀이코드

a, b = input().split()

if len(a) < len(b) :
  print(a, b)
elif len(a) > len(b) :
  print(b, a)
else :
  for _a, _b in zip(a, b):
    if int(_a) < int(_b) :
      print(a, b)
      break
    elif int(_b) < int(_a) :
      print(b, a)
      break

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.