
내가 작성한 코드
import java.util.*;
class Solution {
public String[] solution(String[] strArr) {
// 공란(빈 문자열)을 제거
return Arrays.stream(strArr)
.filter(s -> !s.contains("ad")) // ad를 포함하는 문자열 제거
.toArray(String[]::new); // 결과를 배열로 변환
}
}
다른 사람의 코드
import java.util.*;
class Solution {
public String[] solution(String[] strArr) {
ArrayList<String> al = new ArrayList<>();
for (String s : strArr) {
if (!s.contains("ad")) {
al.add(s);
}
}
return al.toArray(String[]::new);
}
}
- 리스트를 생성해서 아닌 것들만 담는 방식
Share article