알고리즘

[프로그래머스] 주식 가격

예림밈 2026. 2. 25. 10:25
728x90

문제 : 

초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요.

 

코드 : 

- queue를 활용해서 간단하게 풀 수 있는 문제이다.

from collections import deque
def solution(prices):
    result = []
    queue = deque(prices)
    
    while queue:
        current = queue.popleft()
        sec=0
        for q in queue:
            sec +=1
            if current > q:
                break
        result.append(sec)
        
    return result

 

 


문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/42584

728x90

'알고리즘' 카테고리의 다른 글

[프로그래머스] H-Index  (0) 2026.02.26
[프로그래머스] 가장 큰 수  (0) 2026.02.26
[프로그래머스] 프로세스  (0) 2026.02.23
[프로그래머스] 전화번호 목록  (0) 2026.02.20
DFS / BFS  (1) 2026.01.09