문제
작성한 코드
import sys
input = sys.stdin.readline
A, B = map(int, input().split())
print(A+B)
- sys.stdin.readline을 input에 할당하여 사용한다.
- input()으로 문자를 입력받고, split()으로 구분한 뒤, int형으로 형변환하여 map()으로 A, B에 각각 할당한다.
- pinrt()를 통해 A+B의 값을 출력한다.
cf.) 이전에 풀었던 문제인데 왜 다시 등장했는지 궁금해서 찾아본 결과
- 다른 언어에서는 입력값이 지나치게 클 경우 메모리가 터지지만, 파이썬은 오버플로우가 없기 떄문에 터지지 않는다고 한다.
*참고
https://ahracho.github.io/posts/python/2017-05-09-python-integer-overflow/
[기초 파이썬] 파이썬 3에는 오버플로우가 없다?
오버플로우(Overflow)란? 지난 포스팅에서도 설명하였듯이 C언어에서 변수 혹은 상수의 값은 메모리에 직접 저장이 된다. 예를 들어, 아래와 같이 int 변수 a에 5라는 값을 대입하면, 컴퓨터는 알아
ahracho.github.io
'💻 코딩테스트 > 백준' 카테고리의 다른 글
백준 [2581] - 소수 (0) | 2022.08.27 |
---|---|
백준 [1978] - 소수 찾기 (0) | 2022.08.27 |
백준 [2839] - 설탕 배달 (0) | 2022.08.25 |
백준 [2775] - 부녀회장이 될테야 (0) | 2022.08.25 |
백준 [10250] - ACM 호텔 (0) | 2022.08.25 |