본문 바로가기

알고리즘/백준

[BOJ] [Python] 2839번 : 설탕 배달

최종 설계

 

num = int(input())
tmp = num // 5

def sugar(num, tmp):

    if(num % 5 == 0):
        return num // 5

    else:
        while(tmp != 0):
            if((num - tmp * 5) % 3 == 0):

                tmp += (num - tmp * 5) // 3

                return tmp
            else:
                tmp-= 1

        if(num % 3 == 0):
            return num // 3

        else:
            return - 1

print(sugar(num, tmp))