[BOJ] 2839 | 설탕배달

밤초록·2021년 7월 8일
0

PS

목록 보기
12/13

2839 | 설탕배달
https://www.acmicpc.net/problem/2839

내 코드

N = int(input())

ex = False

for i in range (N//3 + 1):
    for j in range (N//5 + 1):
        if N == 3*i + 5*j:
            ex = True
            print(i+j)
            break
    if ex:
        break
    
if not ex:
    print(-1)

이상 코드

N = int(input())

bag = 0
while N >= 0:
    # If dived into 5, div and print bag
    if N % 5 == 0:
       bag += N // 5
       print(bag)
       break
    # If not dived into 5, sub 3 and add 1 bag
    N -= 3
    bag += 1
else:
    print(-1)

학습

  • while 후 else 문을 사용하면 조건이 더 이상 참이 아닐 때 코드 블록을 한 번 실행함

0개의 댓글

관련 채용 정보