-
[BOJ] 10757번Algorithm/Baekjoon Online Judge 2022. 3. 12. 01:47728x90
https://www.acmicpc.net/problem/10757
Python3
if __name__ == '__main__': A, B = map(int, input().split()) print(A+B)
다른언어였다면 문제가 됐겠지만 파이썬에서는 너무나도 쉽게 해결할 수 있다.
파이썬에서는 정수 자료형인 Integer형에서 오버플로우가 없다. c언어였다면 long타입일 정수값도 파이썬에서는 int로 처리한다. 이게 가능한 이유는 Arbitary-precision arithmetic 때문이다. Arbitary-precision arithmetic은 메모리양이 정해져 있지 않고 가용 메모리를 모두 사용한다는 것으로 받아들였다. 즉 바이트가 부족하면 더쓴다는 것! 이러한 이유로 int형으로 받아 쉽게 처리할 수 있다.
참조 https://ahracho.github.io/posts/python/2017-05-09-python-integer-overflow/
728x90'Algorithm > Baekjoon Online Judge' 카테고리의 다른 글
[BOJ] 2581번 (0) 2022.03.12 [BOJ] 1978번 (0) 2022.03.12 [BOJ] 2775번 (0) 2022.03.12 [BOJ] 10250번 (0) 2022.03.12 [BOJ] 2869번 (0) 2022.03.12