Lewis's Tech Keep

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

Java/알고리즘

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

Lewis Seo 2021. 1. 21. 01:59

lv.2 였던 문제 

들어오면서 변동 사항을 바로 업데이트 하지 않는 것이 특징인 문제였다.

 

 

풀고나서 생각해보니 스택/ 큐 영역인데 스택을 쓰지 않았더라

나중에 안 쪽 for 구문 도는 영역을 stack을 이용하면 실행 시간을 더 줄일 수 있지 않을까 생각한다.

 

더보기

 

import java.util.*;
class Solution {
    public int[] solution(int[] prices) {
        int[] answer = new int[prices.length];
        for(int i = 0; i< prices.length; i++) {
            int count = 0;
            int lastNum = prices[i];
            for(int j =i+1; j< prices.length ; j++) {
                count++;
                if(lastNum > prices[j]) {
                    break;
                }
            }
            answer[i] = count;
        }
        return answer;
    }
}

'Java > 알고리즘' 카테고리의 다른 글

[프로그래머스] 오답 - 디스크 컨트롤러  (0) 2021.01.27
[프로그래머스] 기능개발  (0) 2021.01.22
[General] 캐싱에 관해  (0) 2021.01.12
[로직] 숫자야구겜  (0) 2021.01.06
[프로그래머스] 전화번호 목록  (0) 2021.01.04
Comments