[큐/스택] 기능개발 (Level 2)

정은경·2020년 4월 4일
0

1. 문제


2. 나의 풀이

def solution(progresses, speeds):
    answer = []

    while progresses:
        # print(progresses)
        if progresses[0] >= 100:
            rlt = []
            while progresses:
                temp = progresses.pop(0)
                if temp >= 100:
                    rlt.append(temp)
                    speeds.pop(0)
                else:
                    progresses.insert(0, temp)
                    break
            answer.append(len(rlt))
            rlt = []

        for i, v in enumerate(progresses):
            progresses[i] += speeds[i]

    # print("="*10)
    return answer

3. 남의 풀이


Reference

4. 느낀 점

  • 코테문제이긴 하지만 변수명/함수명 네이밍에 신경쓰는 습관을 가지자!
profile
#의식의흐름 #순간순간 #생각의스냅샷

0개의 댓글