코딩테스트/SWEA
[Python, 파이썬] SWEA 1217. [S/W 문제해결 기본] 4일차 - 거듭 제곱
알코딩
2024. 10. 22. 05:08
숫자 N, M이 주어질 때, N의 M 거듭제곱 값을 구하는 문제.
[코드]
def pow(N, M):
if(M == 1):
return N
return N*pow(N, M-1)
T = 10 # 테스트케이스 개수 T
for test_case in range(1, T+1):
test_case = int(input()) # 테스트케이스 번호
N, M = map(int, input().split()) # 숫자 N, M
answer = pow(N, M) # 거듭제곱 구하기
print("#%d %d" %(test_case, answer))
[문제풀이]
재귀함수를 안다면 바로 풀 수 있는 문제.
return N*pow(N, M-1)
N에다 M의 값을 1 줄인 pow 함수를 반복적으로 호출해 곱해주면 끝!