문제
내가 작성한 정답
ArrayList - toArray
import java.util.*;
class Solution {
public String[] solution(String[] strArr) {
ArrayList<String> answer = new ArrayList<>();
for(String s: strArr){
if(s.contains("ad")) continue;
else answer.add(s);
}
// 반환형태 알려주기
return answer.toArray(String[]::new);
return answer.toArray(new String[0]);
return answer.toArray(new String[answer.size()];
}
}
ArrayList - Array
import java.util.*;
class Solution {
public String[] solution(String[] strArr) {
ArrayList<String> answer = new ArrayList<>();
for(String s: strArr){
if(s.contains("ad")) continue;
else answer.add(s);
}
String[] answer = new String[answer1.size()];
for(int i=0; i<answer.length;i++){
answer[i] = answer1.get(i);
}
return answer;
}
}
Stream
import java.util.*;
class Solution {
public String[] solution(String[] strArr) {
return Arrays.stream(strArr)
.filter(s->!s.contains("ad"))
.toArray(String[]::new);
}
}
Share article