티스토리 뷰

문제 풀러 가기

 

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

초 단위로 기록된 주식가격이 담긴 배열 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

 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함