[프로그래머스] Lv.0 ad 제거하기

이다혜·2023년 10월 30일
0

프로그래머스

목록 보기
36/61
post-thumbnail

📎 문제 출처


https://school.programmers.co.kr/learn/courses/30/lessons/181870

📌 문제 설명


문자열 배열 strArr가 주어집니다. 배열 내의 문자열 중 "ad"라는 부분 문자열을 포함하고 있는 모든 문자열을 제거하고 남은 문자열을 순서를 유지하여 배열로 return 하는 solution 함수를 완성해 주세요.

❓ 풀이 방법


contains() 메서드를 사용해서 strArr의 원소들이 "ad"를 포함하는지 확인한 후 포함하지 않을 때 list에 추가했다.

📌 Code


import java.util.*;
class Solution {
    public String[] solution(String[] strArr) {
        ArrayList<String> arrlist = new ArrayList<>();
        for(String s : strArr) 
            if(!s.contains("ad")) 
                arrlist.add(s);

        String[] answer = arrlist.toArray(new String[arrlist.size()]);
        return answer;
    }
}

0개의 댓글