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

junhyeong04·2023년 9월 22일

codingTestPython

목록 보기
12/53

📁문제 설명

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


📁제한사항

  • prices의 각 가격은 1 이상 10,000 이하인 자연수입니다.
  • prices의 길이는 2 이상 100,000 이하입니다.

📁입출력 예

pricesreturn
[ 1, 2, 3, 2, 3 ][ 4, 3, 1, 1, 0 ]

📁풀이

def solution(prices):
    answer = []
    queue = []
    idx = 0
    for i in range(len(prices)):
        sec = 0
        for j in range(i+1, len(prices)):
            sec += 1
            if prices[i] > prices[j]:
                break
        answer.append(sec)
        
        
    return answer

처음에 index값으로 계산할려고 하니 쉽지 않았다. 그래서 초를 세며 값을 구해가니 쉽게 해결할 수 있었다.

0개의 댓글