코딩 테스트 준비/c++
c++ 백준 긴자리계산 답이 왜 길까??? (feat. 파이썬)
방구석개발입문
2022. 11. 3. 11:23
앞전의 글인 엄청난 부자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)
이렇게 구현가능...!
나같은 코딩애기는 자리수 나오면 파이썬으로....ㅠㅠ