하나씩 빼기
def solution(a, b, n):
answer = 0
while n >= a:
n = n - a + b
answer += b
return answer
나누기
def solution(n, a, b):
answer = 0
while n >= a:
q, r = divmod(n, a)
n = q * b + r
answer += q * b
return answer
재귀
def solution(n, a, b):
if n < a:
return 0
return b + solution(n-a+b, a, b)
'코딩 테스트 연습' 카테고리의 다른 글
[알고리즘] NBC 선발대 과제 - 파스칼의 삼각형 (0) | 2023.05.02 |
---|---|
[알고리즘] 프로그래머스 - 삼총사 (0) | 2023.05.02 |
[알고리즘] 프로그래머스 - 크레인 인형뽑기 게임 (0) | 2023.05.02 |
[알고리즘] 프로그래머스 - 문자열 돌리기 (0) | 2023.05.02 |
[알고리즘] 프로그래머스 - 배열 조각하기 (0) | 2023.05.02 |
댓글