줄기세포

[Python 3]코딩테스트 - 스택/큐 - 주식가격(프로그래머스) 본문

프로그래머스 코딩테스트

[Python 3]코딩테스트 - 스택/큐 - 주식가격(프로그래머스)

줄기세포(Stem_Cell) 2020. 10. 17. 01:38
def solution(prices):


    answer = []

    for i in range(len(prices)):
        for j in range(i+1,len(prices)):
            if prices[i] > prices[j]:
                break
        answer.append(j-i)

    return answer

설명)

prices list를 받은 함수에서 for문을 이용하여 전체 list range만큼 반복해줍니다.

 

첫 번째 for loop>>> 0번 value인 prices[0]가 loop를 도는 동안에

두 번째 for loop >>>0번 value 다음부터 비교를 해야 하기 때문에 start number 는 1

price[1]과 비교한다.

if문을 이용하여 값이 하락되면 break로 for문을 나가고

answer에 (두번째for)index값 - (첫번째 for)index값 append한다.

 

 

 

코딩을 연습하는 중 입니다.

부족한 부분이 많으니, 댓글로 알려주시면 열심히 공부해서 반영하겠습니다.

 

감사합니다.

Comments