알고리즘 문제 풀이/프로그래머스

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

weekyear 2020. 12. 11. 22:01

문제 풀러 가기

 

코딩테스트 연습 - 주식가격

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

programmers.co.kr

 

<풀이>

이게 도대체 왜 스택/큐에 있는지 이해가 잘 안 되었다.

단순하게 생각해서 이중 for문으로 돌리면 되지 않을까 싶어서 돌렸더니 금방 풀려서 너무 허무맹랑...

다른 사람의 풀이를 봐도 내가 푼 방법과 다르지 않았다.

이 문제 에서 스택/큐가 보이지 않는 건 내가 아직 부족해서라고 생각이 들기는 한다.

 

1
2
3
4
5
6
7
8
9
def solution(prices):
    L = len(prices)
    answer = [0 for _ in range(L)]
    for i in range(L):
        for j in range(i+1, L):
            answer[i] += 1
            if prices[i] > prices[j]:
                break
    return answer
cs

 

반응형