728x90
첫번쨰 풀이
시간초과 오류 ..
import sys
n=int(sys.stdin.readline())
count=0
while(n!=0):
if n%5==0:
n-=5
count+=1
elif(n%3==0):
n-=3
count+=1
else:
n-=3
count+=1
print(count)
두번째 풀이 성공
import sys
n=int(sys.stdin.readline())
count=0
while(0<n):
if n%5==0:
n-=5
count+=1
else:
n-=3
count+=1
if n<0:
print(-1)
else:
print(count)
DP문제
n이 0보다 크면 while문을 통해 계속 돌려주고
딱 나누어 떨어지지않는다면 해당하는값은 -1이 나오게 풀었다.
728x90
'프로그래머스' 카테고리의 다른 글
n^2 배열 자르기 (0) | 2022.12.01 |
---|---|
[JAVA]가운데 글자가져오기 (0) | 2022.11.22 |
3진법 뒤집기 월간코드챌린지 시즌1 (0) | 2022.11.08 |
코딩테스트 -예상대진표 (0) | 2022.11.02 |
프로그래머스 Summer/Winter Coding(~2018) (0) | 2022.11.01 |