CodeUp(코드업) 풀이 (1030번)

이 포스팅은 codeup.kr(코드업)의 문제를 Python3로 풀고 정리한 내용입니다.


1030 : [기초-데이터형] 정수 한 개 입력받아 그대로 출력하기3

문제 설명

정수 한 개를 입력받아 그대로 출력해보자.
(단, 입력되는 정수의 범위는 –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 이다.)

입력

정수 한 개가 입력된다.
(단, 입력되는 정수의 범위는 –9223372036854775808 ~ 9223372036854775807 이다.)

출력

입력된 정수가 그대로 출력된다.

입력 예시

-2147483649

출력 예시

-2147483649


내 풀이

1
2
3
4
5
try:
a = input();
print(int(a));
except Exception as e:
print(e);
  • python2의 경우 int의 표현 범위가 32비트 -> -2147483648 ~ 2147483647이어서 이 범위를 벗어날 경우는 long형을 사용하여 나타냈다.
  • python3에서는 long형이 사라지고, 대신 int형이 64비트 이상의 정수 데이터도 나타낼 수 있도록 크기가 유연해졌다.
  • 단, long형이 메모리의 한도 내에서 무한대인 것에 비해, int형은 무한대는 아니다.

모범 답안

1
2
3
a=input()
n=int(a)
print(n)

참고링크