Problem
https://www.acmicpc.net/problem/2839
Solution
오답코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
N = int(input())
a = N // 5
b = N % 5
if b < 3 :
if b == 0 :
print(a)
elif b == 1 :
print(a+1)
else :
print(-1)
else :
if b == 3 :
print(a+1)
else :
if a == 0 :
print(-1)
else :
print(a+2)
설탕의 무게를 5로 나누었을 때의 나머지를 기준으로 분류를 했는데 입출력 값은 맞게 나오지만 오답처리되었다.
정답코드
1
2
3
4
5
6
7
8
9
10
11
12
sugar = int(input())
bag = 0
while sugar >= 0 :
if sugar % 5 == 0 :
bag += (sugar // 5)
print(bag)
break
sugar -= 3
bag += 1
else :
print(-1)