728x90
https://www.acmicpc.net/problem/1629
1629번: 곱셈
첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 모두 2,147,483,647 이하의 자연수이다.
www.acmicpc.net
22/09/21
파이썬의 강력함. 그 한 줄이면 충분하다.
문제 접근 방식:
파이썬의 기본 내장 함수 중 pow함수는 어떤 숫자를 거듭제곱한 것을 특정 숫자로 나누는 연산을 지원한다.
또한, 기본적으로 pow함수의 거듭제곱의 원리가 분할 정복을 이용한 거듭제곱이라 매우 빠르다.
제일 그 풀이가 간단해서 그 풀이로 문제를 풀었다.
이후에 만약 행렬 거듭제곱문제를 풀게 된다면 새롭게 함수를 구현해야 하긴 한다.
아래는 내가 위의 접근 방식과 같이 작성한 파이썬 코드이다. 더보기를 누르면 확인할 수 있다.
더보기
# 1629번 곱셈
# 수학, 분할 정복을 이용한 거듭제곱
print(pow(*map(int,input().split())))
'알고리즘 > 백준 문제 풀이' 카테고리의 다른 글
[Python] 10844번 쉬운 계단 수 (0) | 2022.10.20 |
---|---|
[Python] 11053번 가장 긴 증가하는 부분 수열 (0) | 2022.10.13 |
[Python] 25576번 찾았다 악질 (0) | 2022.10.13 |
[Python] 10216번 Count Circle Groups (0) | 2022.10.13 |
[Python] 18126번 너구리 구구 (0) | 2022.10.13 |