티스토리 뷰

반응형

www.acmicpc.net/problem/2839

 

2839번: 설탕 배달

상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그

www.acmicpc.net


 

⊙ 문제

⊙ 입력

⊙ 출력

⊙ 예제 입출력

⊙ 알고리즘 분류

  • 수학
  • 다이나믹 프로그래밍
  • 그리디 알고리즘

 


 

⊙ 문제 접근 과정

 

숫자를 입력받고 5로 나누어 떨어지는지 확인한다.

나누어 떨어지면 출력, 아니면 3빼고 다시 반복

 


 

⊙ 문제 풀이

 

N = int(input())
a = 0

while True:
    if (N % 5) ==0:
        a +=(N//5)
        print(a)
        break
    N +=-3
    a += 1
    if N <0:
        print("-1")
        break

 


⊙ 결과

 

 


 

 

⊙ 마무리

 

 

NONE

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함