728x90
반응형
프로그래머스 배열 만들기 4
https://school.programmers.co.kr/learn/courses/30/lessons/181918
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
class Solution {
public int[] solution(int[] arr) {
List<Integer> list = new ArrayList<>();
int i = 0;
while (i < arr.length) {
if (list.isEmpty())
list.add(arr[i++]);
else if (list.get(list.size() - 1) < arr[i])
list.add(arr[i++]);
else if (list.get(list.size() - 1) >= arr[i])
list.remove(list.size() - 1);
}
int[] stk = new int[list.size()];
for (int j = 0; j < list.size(); j++) {
stk[j] = list.get(j);
}
return stk;
}
}
728x90
반응형
'멋쟁이 사자처럼 > TIL' 카테고리의 다른 글
230607 8주 2일차 TIL. 빌드 자동화 도구, Maven, Gradle (0) | 2023.06.07 |
---|---|
230605 8주 1일차 TIL. @Controller, @RequestMapping, IOC (0) | 2023.06.05 |
230531 7주 2일차 TIL. 컬렉션, DB 대소문자 구분, JDBC, 예외처리 (0) | 2023.05.31 |
230530 7주 1일차 TIL. 프로그래머스 수열과 구간 2 (0) | 2023.05.30 |
230526 6주 5일차 TIL. 추상클래스와 인터페이스, 제네릭, 컬렉션, 예외처리 (0) | 2023.05.26 |