728x90
https://school.programmers.co.kr/learn/courses/30/lessons/181870
문제) 문자열 배열 strArr가 주어집니다. 배열 내의 문자열 중 "ad"라는 부분 문자열을 포함하고 있는 모든 문자열을 제거하고 남은 문자열을 순서를 유지하여 배열로 return 하는 solution 함수를 완성해 주세요.
풀이)
class Solution {
public String[] solution(String[] strArr) {
int idx=0;
for(int i=0; i<strArr.length; i++){
if(strArr[i].indexOf("ad")!=-1){
idx++;
}
}
String[] answer = new String[strArr.length-idx];
for(int i=0, j=0; i< strArr.length; i++){
if(strArr[i].indexOf("ad")==-1){
answer[j++] = strArr[i];
}
}
return answer;
}
}
728x90
'프로그래밍 > Java(자바)' 카테고리의 다른 글
[프로그래머스] 꼬리 문자열 --java (0) | 2024.01.30 |
---|---|
[프로그래머스] x 사이의 개수 --java (0) | 2024.01.30 |
[프로그래머스] n 번째 원소까지 --java (0) | 2024.01.30 |
[백준] 5622: 다이얼 -Java (1) | 2024.01.06 |
[백준] 11718: 그대로 출력하기 -Java (0) | 2024.01.06 |