https://www.acmicpc.net/problem/2839
시간 2초, 메모리 128MB
input :
output :
조건 :
5로 나눈 몫에서 시작해서 0까지를 체크 해줘야 한다.
남은 숫자를 3으로 나눈 나머지가 0일 때만 ans의 답을 업데이트 하도록한다.
import sys
n = int(sys.stdin.readline())
ans = 99999
five = n // 5
while five > 0:
if (n - five * 5) % 3 == 0:
ans = min(ans, five + (n - five * 5) // 3)
five -= 1
if n % 3 == 0:
ans = min(ans, n // 3)
print(ans if ans != 99999 else -1)