본문 바로가기
코딩테스트/백준

2839

by brown_board 2022. 8. 17.
728x90
 
a = []
count = 0
n = int(input())
if n%5 == 0:   #나눴을 때 나머지가 0이면 5로 나눈 값을 a에 저장
    a.append(int(n/5))
    count += 1
for n_5_div in range(0, int(n/5)+1):  #처음에 5를 0~ 5나누기의 몫까지 차례대로 n을 나눔
    c = n-(5*n_5_div)
    for c_3_div in range(0, int(c/3)+1): # 5로 나눈 값에대가 3을 또 나눈 몫까지 차례대로 c를 나눔
        if c%3 == 0:
            a.append(n_5_div + int(c/3))
            count += 1
if count == 0:
    a.append(-1)    
print(min(a))
728x90

'코딩테스트 > 백준' 카테고리의 다른 글

9095  (0) 2022.08.22
11729  (0) 2022.08.18
1149  (0) 2022.08.18
2798번  (0) 2022.08.14
2217번  (0) 2022.08.14

댓글