문제
문제 풀이
해당 문제는 문제 풀이를 하기보다는 문제자체가 뭐라고 하는지 이해가 안되는 문제이다. 현재 인덱스 보다 크거나 같은 값이 앞에 연속적으로 몇 개가 있냐를 따지는 문제이며, 중간에 작아지는 부분이 있다면, 마지막으로 +1을 더 해주면 되는 문제이다. 이 문제는 2단계에 있을 문제는 아닌 듯 하다.
나의 답안
public static int[] solution(int[] prices) {
int[] answer = new int[prices.length];
for (int i = 0; i < prices.length - 1; i++) {
for (int j = i + 1; j < prices.length; j++) {
if (prices[i] <= prices[j]) {
answer[i]++;
} else {
answer[i]++;
break;
}
}
}
return answer;
}
'Programmers 문제풀이 > Lv.2' 카테고리의 다른 글
모음사전 (0) | 2023.04.05 |
---|---|
땅따먹기 (0) | 2023.04.05 |
오픈채팅방 (0) | 2023.04.05 |
주차 요금 관리 (0) | 2023.04.04 |
[3차] n진수 게임 (0) | 2023.04.03 |