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

Junyoung Park·2021년 12월 24일
0

코딩테스트

목록 보기
19/631

1. 문제 설명

주식가격

2. 문제 분석

각 시점의 가격의 상승을 전체 기간에서 판단해야 하므로 for문을 돌려 체크, 떨어지지 않은 기간만을 확인하면 되므로 down이라는 Boolean 변수로 체크...해주었는데 지금 생각해보니 down이 필요하지 않은 상황이다(count = 0을 더해도 괜찮으므로). 불필요한 코드를 자제하자.

3. 나의 풀이

def solution(prices):
    answer = []
    
    for i in range(len(prices)):
        count = 0
        down = False
        for j in range(i+1, len(prices)):
            if prices[i] <= prices[j]:
                count +=1
            else:
                down = True
                break
        if down: count += 1
        answer.append(count)
        down = False
    return answer
profile
JUST DO IT

0개의 댓글