long에 7000000000000000000000000를 담지 못합니다.
11720번 - 숫자의 합
long에 7000000000000000000000000를 담지 못합니다.
long long 으로 해도 마찬가지인가요?
주어지는 수가 양수라는 가정 하에 7000000000000000000000000을 unsigned long long에 담을 수는 있지만 문제에 수의 범위가 없으므로 문자열로 푸는 것이 맞는 것 같습니다.
알고리즘 분류도 수학, 문자열, 사칙연산 입니다.
댓글을 작성하려면 로그인해야 합니다.
yunss01 1년 전
atoi 함수를 쓰면 편하게 할 수 있는 건 알겠는데 이렇게 하면 안되는 이유가 뭔가요?
다른 예제는 다 잘 되는 거 같은데 25 / 7000000000000000000000000 이거 할 때만 답이 88로 나오네요.. 확인해보니까 sum에 num%10 값을 더할 때 0이 아닌 매번 다른 값들이 더해지던데 왜 그런가요..?