본문 바로가기

Algorithm Problems/기타

[백준/Python] 2338번: 긴자리 계산

문제

https://www.acmicpc.net/problem/2338


문제 요약

두 수 A, B를 입력 받아 A + B, A - B, A × B를 출력한다.

 

단, 각 수는 10진수로 1000자리 이하의 정수이다.


코드

a=int(input())
b=int(input())

print(a+b)
print(a-b)
print(a*b)

코드 설명

파이썬은 Big Integer 연산을 지원하기 때문에 짧은 코드로 구현할 수 있다.

 

Big Integer 연산이란, 매우 큰 정수 값을 다룰 수 있는 기능을 의미한다.

 

일반적으로 다른 언어에서 정수의 범위는 제한되어 있다.

 

하지만, 파이썬의 int형은 사용 가능한 메모리 양에 따라 크기가 가변적이므로 범위에 제한을 받지 않는다.


고찰

다음에 시간이 된다면,, C++로 구현 연습을 하는 것도 좋을 듯하다!