문제
내가 작성한 정답
import java.util.*;
class Solution {
public String[] solution(String[] strArr) {
ArrayList<String> answer = new ArrayList<>();
for(String s:strArr){
if(!s.contains("ad")) answer.add(s);
}
return answer.toArray(String[]::new);
}
}import java.util.*;
다른 사람들의 정답
class Solution {
public String[] solution(String[] strArr) {
return Arrays.stream(strArr)
.filter(s -> !s.contains("ad"))
.toArray(String[]::new);
}
}
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
class Solution {
public String[] solution(String[] strArr) {
List<String> list = Arrays.stream(strArr).filter(m -> !m.contains("ad")).collect(Collectors.toList());
String[] answer = new String[list.size()];
list.toArray(answer);
return answer;
}
}
Share article