백준 2839 설탕배달
코드
a= int(input())
cnt = 0
while a>=0:
if a%5==0:
cnt += a//5
print(cnt)
break
a-=3
cnt+=1
else:
print(-1)
사흘정도 걸려서 겨우 풀었습니다.
핵심은 while 부분에 else를 사용 가능하다는 것이네요.
while에 else를 사용할 수 있다는 것을 오늘 처음 알았습니다.
평소에는 몫만큼 cnt의 수를 더하거나 -3을해서 재시도하는 곳에서 막혔었습니다.
오늘은 분명히 맞는 것 같지만 계속 틀렸습니다라도 뜨는 경우(채점중 90퍼 근처까지 가다가 실패가 뜸)라서 많이 고민했습니다.
-1이라는 조건을 넣는 것을 까먹어서 그랬지만, 이 이후에도 계속 틀렸다고 나오기에 봤더니 else를 넣어서 해결 할 수 있는 문제였습니다.