Algorithm/알고리즘 스터디(2021.07)
[Algorithm] 그리디 알고리즘 (Greedy Algorithm)
binaryJournalist
2021. 11. 29. 22:03
반응형
당장 눈 앞의 최적의 상황만을 좇는 알고리즘, 어느 조건에서는 최적의 해 보장
def greedy(n):
result = 0
result += int(n / 500)
n %= 500
result += int(n / 100)
n %= 100
result += int(n / 50)
n %= 50
result += int(n / 10)
print(result)
if __name__ == "__main__":
n = int(input())
greedy(n)
def greedy(n):
result = 0
div, mod = divmod(n, 500)
result += div
n = mod
div, mod = divmod(n, 100)
result += div
n = mod
div, mod = divmod(n, 50)
result += div
n = mod
div, mod = divmod(n, 10)
result += div
print(result)
if __name__ == "__main__":
n = int(input())
greedy(n)
반응형