프로그래머스 Lv2 - 주식가격(Python)

이윤택·2022년 9월 3일
0

알고리즘

목록 보기
15/22

https://school.programmers.co.kr/learn/courses/30/lessons/42584

문제 설명

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

제한사항

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

입출력 예

포인트

  • 각 원소를 시작으로, prices를 돌며 자신보다 작은 수가 나올 때 까지의 카운트를 하면 된다
def solution(prices):
    answer = []
    for i in range(0, len(prices)):
        cnt = 0
        for j in range(i + 1, len(prices)):
            cnt += 1
            if prices[i] > prices[j]:
                break
        answer.append(cnt)
    return answer
profile
데이터 엔지니어로 전향중인 백엔드 개발자입니다

0개의 댓글