https://programmers.co.kr/learn/courses/30/lessons/42584
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
class Solution {
public int[] solution(int[] prices) {
int[] answer = new int[prices.length];
for (int i = 0; i < prices.length; i++) {
int count = 0;
for (int j = i + 1; j < prices.length; j++) {
count++;
if (prices[j] < prices[i]) {
break;
}
}
answer[i] = count;
}
return answer;
}
}
|
cs |
dfdf
1. 떨어지지 않은 값을 체크해야한다.
2. 시작점보다 더 커지게되면 for문 빠져나온다.
각 포문을 돌면서 해당하는 값이 커지면 count의 값을 증가시킨다.