백준 2839번

원래벌레·2021년 12월 27일

그리디알고리즘 연습문제

extra_kg=int(input())
five_kg = 0
three_kg =0
result =0
while 1:
    if extra_kg % 5 == 0 :
        five_kg=extra_kg//5
        result=five_kg+three_kg
        print(result)
        break
    
    elif extra_kg < 3 :
        print('-1')
        break

    else :
        extra_kg=extra_kg-3
        three_kg+=1
        

파이썬으로 작성 하였습니다.
당장 지금 좋은 결과를 내는 방향으로 생각 했을 때,
5가 가장 많이 나오는게 이득입니다. 따라서 -3씩 하면서 5로 최대한
나눠 질 때 까지 계산을 하는 방향으로 생각했습니다.

profile
학습한 내용을 담은 블로그 입니다.

0개의 댓글