티스토리 뷰
728x90
https://programmers.co.kr/learn/courses/30/lessons/42584?language=java
[나의 답]
import java.util.*;
import java.util.stream.Collectors;
class Solution {
public int[] solution(int[] prices) {
int[] answer = new int[prices.length];
List<Integer> priceList = Arrays.stream(prices)
.boxed()
.collect(Collectors.toList());
for(int i = 0; i < prices.length-1; i++) {
answer[i] = count(prices[i], priceList.subList(i+1, prices.length));
}
answer[priceList.size()-1] = 0;
return answer;
}
public int count(int price, List<Integer> priceList) {
int count = 0;
for(int p : priceList) {
if(price <= p) {
count ++;
}else{
return ++count;
}
}
return count;
}
}
728x90
'코딩테스트' 카테고리의 다른 글
[프로그래머스] 올바른 괄호 (0) | 2022.11.02 |
---|---|
[프로그래머스] 다리를 지나는 트럭 (0) | 2022.06.08 |
[프로그래머스] 프린터 (0) | 2022.04.27 |
[프로그래머스] 기능개발 (0) | 2022.04.19 |
[프로그래머스] 베스트앨범 (0) | 2022.04.19 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크