728x90
https://school.programmers.co.kr/learn/courses/30/lessons/181870
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제) 문자열 배열 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 |