programmers- lv.2 (기능개발)

이예송·2023년 8월 2일

PS

목록 보기
73/97

문제링크: 기능개발

✍🏻 Information

content
언어python
난이도⭐️⭐️
풀이시간10분
제출횟수2
인터넷검색유무no




🍒 My Code

def solution(progresses, speeds):
    days = []
    answer = []
    for idx, i in enumerate(progresses):
        if (100-i)%speeds[idx]==0:
            days.append((100-i)//speeds[idx])
        else:
            days.append((100-i)//speeds[idx]+1)
    time = days[0]
    cnt = 0
    for d in days:
        if d<=time:
            cnt+=1
        else:
            answer.append(cnt)
            time=d
            cnt=1
    answer.append(cnt) #마지막꺼 더해주기        
    return answer




💡 What I learned

  • 왜 stack/queue 문제인지 모르겠다. stack 쓴 풀이를 봤는데 시간이 너무나도 걸릴것 같았던,,,

0개의 댓글