Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

개발 공부

c++ 백준 긴자리계산 답이 왜 길까??? (feat. 파이썬) 본문

코딩 테스트 준비/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)

이렇게 구현가능...!

 

나같은 코딩애기는 자리수 나오면 파이썬으로....ㅠㅠ