코테/프로그래머스
[프로그래머스] 주식가격 - Java
gayoungeeda
2023. 7. 11. 17:00
728x90
문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/42584
문제 풀이
import java.util.*;
class Solution {
public int[] solution(int[] prices) {
int[] answer = new int[prices.length];
Stack<Integer> stack = new Stack<>();
for (int i = 0; i < prices.length; i++) {
for (int j = i + 1; j < prices.length; j++) {
stack.push(prices[j]);
if (prices[j] < prices[i] || j == prices.length - 1) {
answer[i] = stack.size();
stack.clear();
break;
}
}
}
return answer;
}
}