#14 백준[2839] 설탕 배달
https://www.acmicpc.net/problem/2839
#14 [2839] Solution
-Easy Coding
order = int(input())
if order % 5 == 0:
print(order // 5)
elif order % 5 == 3:
print(order // 5 + 1)
elif order // 5 - 1 >= 0 and order - (5 * (order // 5 - 1)) == 6:
print((order // 5 - 1) + 2)
elif order // 5 - 1 >= 0 and order - (5 * (order // 5 - 1)) == 9:
print((order // 5 - 1) + 3)
elif order // 5 - 2 >= 0 and order - (5 * (order // 5 - 2)) == 12:
print((order // 5 - 2) + 4)
else:
print(-1)
-Short Coding
order = int(input())
three = 0
five = order//5
order %= 5
while five >=0:
if order % 3 ==0:
three = order//3
order %= 3;
break
five -= 1
order += 5
print(order==0 and (three + five) or -1)
'Programming [Python] > 백준 알고리즘 솔루션' 카테고리의 다른 글
#16 백준 파이썬 [2742] 기찍 N (0) | 2017.10.05 |
---|---|
#15 백준 파이썬 [2741] N 찍기 (0) | 2017.10.05 |
#13 백준 파이썬 [2558] A+B-2 (0) | 2017.10.01 |
#12 백준 파이썬 [10430] 나머지 (0) | 2017.10.01 |
#11 백준 파이썬 [10869] 사칙연산 (0) | 2017.10.01 |