import java.util.ArrayList;
import java.util.List;
class Solution {
public String[] solution(String[] todo_list, boolean[] finished) {
List<String> list = new ArrayList<>();
for(int i=0; i< todo_list.length; i++){
if(!finished[i]) list.add(todo_list[i]);
}
String[] result = new String[list.size()];
for(int i=0; i< result.length; i++){
result[i] = list.get(i);
}
return result;
}
}
import java.util.stream.IntStream;
class Solution {
public String[] solution(String[] todo_list, boolean[] finished) {
return IntStream.range(0, finished.length).filter(i -> !finished[i]).mapToObj(i -> todo_list[i])
.toArray(String[]::new);
}
}
'Coding Test > 프로그래머스' 카테고리의 다른 글
[프로그래머스/자바] 배열 만들기 3 (0) | 2023.05.23 |
---|---|
[프로그래머스/자바] 간단한 식 계산하기 (0) | 2023.05.21 |
[프로그래머스/자바] 접미사 배열 (0) | 2023.05.21 |
[프로그래머스/자바] 약수 구하기 (0) | 2023.05.21 |
[프로그래머스/자바] A로 B 만들기 (0) | 2023.05.18 |