개발 공부
c++ 백준 긴자리계산 답이 왜 길까??? (feat. 파이썬) 본문
앞전의 글인 엄청난 부자2 와같이 c++로 하게되면 어려워지는 문제!
조건을 살펴보면
10진수로 1,000자리를 넘지 않으며
여기서 1000자리를 보고 그냥 1000을 넘지 않는다고 생각을 해서 왜 안될까 했는데
다시 살펴보니.... 자리수...? 1뒤로 0이 999개????
역시 오버플로우... 최대로 들어올 수 있는수가 너무 크다..
c++에서 int형은 대략 -21억 ~ 21억까지 표현가능 => 최대 10자리수 까지 표현가능
파이썬에서는 자체적으로 Big integer를 지원해줘 따로 처리할 필요없이 짧게
A = int(input())
B = int(input())
print(A+B)
print(A-B)
print(A*B)
이렇게 구현가능...!
나같은 코딩애기는 자리수 나오면 파이썬으로....ㅠㅠ
'코딩 테스트 준비 > c++' 카테고리의 다른 글
이차원배열 입력받기! (백준- 행렬덧셈 feat.파이썬 print 옵션) (0) | 2022.11.04 |
---|---|
검증수 (제곱 구하기) (0) | 2022.11.04 |
백준 사파리 월드 (절댓값구현) (0) | 2022.11.04 |
c++ 백준 - 엄청난 부자2 (1) | 2022.10.19 |
cin과 scanf (1) | 2022.10.19 |