Home [Python] 백준 2839번 : 설탕배달
Post
Cancel

[Python] 백준 2839번 : 설탕배달

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)
This post is licensed under CC BY 4.0 by the author.

-

[Python] 백준 1008번 : A/B