[プログラマー]株価
5019 ワード
Link
https://programmers.co.kr/learn/courses/30/lessons/42584
Code
import java.util.*;
class Solution {
public int[] solution(int[] prices) {
int[] answer = new int[prices.length];
Deque<Integer> deque = new ArrayDeque<>();
for (int price : prices) {
deque.add(price);
}
int idx = 0;
while (deque.size() > 0) {
int price = deque.removeFirst();
int count = 0;
for (Integer now : deque){
count++;
if (price > now) {
break;
}
}
answer[idx++] = count;
}
return answer;
}
}
Solution
Deque
の中に入れて、1つずつ取り除いて、残りを取って、残りの要素がドアを落とした要素より小さいなら、割って、count
の値を入れて、車に戻ります.Reference
この問題について([プログラマー]株価), 我々は、より多くの情報をここで見つけました https://velog.io/@kwonsc/programmers-주식가격テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol