설탕

문제를 완전히 잘못 이해함. 효율적인걸 좋아한대서 4키로 같은거는 대충 5키로 봉지로 배달하는줄 알았더니 21키로가 5봉지 3개 3봉지 두개 해서 5봉지라함 딱뎀딱코충들

# 틀린 코드

sugar = float(input())
sugarInt = int(sugar)

def dog(sugar, sugarInt):
  if sugarInt >= 5:
    if sugarInt%5 != 0:
      return int(sugarInt/5) + 1
    return sugarInt/5
  else:
    if sugarInt > 3:
      return 2
    elif sugarInt == 3 or sugarInt > 0:
      return 1
    else:
      return -1

print(int(dog(sugar, sugarInt)))

#딱맞춰가는거였다하미친ㅋ
#맞는코드
sugar = int(input())

def check(sugar):
  best = float("inf")
  for i in range(0,int(sugar/5)+1):
    if int((sugar - i*5)%3) == 0:
      result = i + int((sugar - i*5)/3)
      if result < best:
        best = result

  if best != float("inf"):
    return best

  return -1

print(check(sugar))

예~!!!!!!!!!!!!!!쑤!!!!

results matching ""

    No results matching ""