[프로그래머스] level2 - 주식가격 풀이

ehye·2020년 9월 9일
0

프로그래머스 : 주식가격 (level2)

해답 포인트

  • 특정 주식을 볼때, 그 이후의 값들과 비교
def solution(prices):
    result = []

    for idx, item in enumerate(prices):
        # 기본 값 : (전체 길이 - 1) - 해당 주식 인덱스
        drop = (len(prices) - 1) - idx
        # 값 비교를 위해 idx 이후부터 끝까지 돌며
        for k in range(idx+1,len(prices)):
        	# 해당 주식보다 작은 값이 있다면
            if prices[k] < prices[idx]:변경
            	# drop 을 '작은 값' 과 '해당 주식'의 인덱스 차로 
                drop = k - idx
                # 최초로 만나는 작은 값 1개만 유효하므로 찾는 순간 break
                break

        result.append(drop)
    return result
profile
*잘못된 점이 있으면 언제든지 알려주세요 =)

0개의 댓글