해피 코딩!

[프로그래머스] 기능개발 본문

알고리즘

[프로그래머스] 기능개발

지속가능한 성장을 2020. 12. 12. 06:51

해당 문제 링크

def solution(progresses, speeds):
  answer = []
  while progresses:
    for index, value in enumerate(progresses):
      progresses[index] += speeds[index]
      cnt = 0
      while progresses and progresses[0] >= 100:
        progresses.pop(0)
        speeds.pop(0)
        cnt += 1
        if cnt:
          answer.append(cnt)
          return answer

정말 매번 고민하지만 너무 어렵게 생각하는 것 같다..
결국 인터넷을 참고하여 문제를 풀게 되었으며 답을 보게 되면 왜 이렇게 생각을 못하였는지 항상 아쉬움이 남는다.

Comments