[Baekjoon] 1271번 문제
Featured image of post [Baekjoon] 1271번 문제

[Baekjoon] 1271번 문제

백준 알고리즘

문제

image

풀이

이 문제는 C언어로 풀어봤지만, C언어에서 정수형의 표현 범위는 long을 이용해도 2,147,483,647정도로 10의 1000승에 비하면 터무니없이 작은 수이기 때문에 계산할 수 있는 범위를 벗어나서 오버플로우가 발생했고, 출력값이 잘못 나오게 되는겁니다.

따라서, 이 문제는 C가 아닌 파이썬을 이용하면 훨씬 더 쉽게 풀 수 있다는 것을 알았습니다.

왜냐하면 파이썬은 큰 수를 자동으로 처리해주기 때문이죠.

1
2
3
4
m, n = map(int, input().split())

print(m // n)
print(m % n)

image

Built with Hugo
Theme Stack designed by Jimmy