감자튀김 공장🍟

[백준/2839] 설탕 배달 (with 파이썬) 본문

Algorithm/BOJ

[백준/2839] 설탕 배달 (with 파이썬)

Potato potage 2022. 10. 26. 21:02
반응형

✔ 문제


풀이

n = int(input())
count = 0

while n >= 0:
    if n % 5 == 0:
        count += int(n // 5)
        print(count)
        break
    n -= 3
    count += 1
else:
    print(-1)

✔ 설명

n이 0 이상일때까지 while문을 돌린다.

n이 5의 배수가 아닐 경우 n -= 3을 한 후,

5의 배수가 만들어진다면 조건문을 통해 남은 n을 5로 나눈 몫을 count에 더한다.

만약 5의 배수가 계속 나오지 않고 while문의 조건을 만족하지 못하는 경우에는 설탕 3kg와 5kg로 해당 값을 만들 수 없다는 의미이기 때문에 else문을 통해 print(-1)을 실행한다.


 후기

🤔..

반응형
Comments