본문 바로가기

B/Coding Test

[프로그래머스] 큐/스택 - 주식가격

 

그리 어려워보이지 않은 문제.

핵심만 파악하면 금방 풀 수 있는 문제인거 같다.

 

 

내 풀이는 아래와 같고 . . .

 

range의 첫인자를 안주면 0부터 시작하고, 주면 준 자연수부터 시작한다.

그리고 두번째인자는 보통 포함되지 않고, (두번째인자-첫번째인자) 횟수만큼 반복문이 돈다고 보면 됨.

append를 썼으니 last in을 이용했다고 생각함 !

 

다른 사람은 이렇게 풀었는데, 나랑 푸는 방법은 거의 같은 풀이다.

미리 answer에 0을 채운 리스트를 만들어주고,

자리마다 카운트를 해주어서 값을 넣는 것이 조금 달랐다. 

def solution(prices):
    answer = [0] * len(prices)
    for i in range(len(prices)):
        for j in range(i+1, len(prices)):
            if prices[i] <= prices[j]:
                answer[i] += 1
            else:
                answer[i] += 1
                break
    return answer