class Solution {
public String[] solution(String[] strArr) {
int num = 0;
for(int i=0; i<strArr.length; i++){
if(!strArr[i].contains("ad")){
num++;
}
}
String[] newArr = new String[num];
int newIndex = 0;
for(int i=0; i<strArr.length; i++){
if(!strArr[i].contains("ad")){
newArr[newIndex++] = strArr[i];
}
}
return newArr;
}
}
- newArr[i]를 하면 ArrayIndexOutOfBoundsException이 발생한다.
그래서 0부터 시작하는 새로운 인덱스를 주고 증감연산자를 사용했다.
'코딩테스트 > 프로그래머스 Lv.0' 카테고리의 다른 글
[코테/0레벨] 배열 원소의 길이 (0) | 2025.01.31 |
---|---|
[코테/0레벨] 특별한 이차원 배열 1 (0) | 2025.01.22 |
[코테/0레벨] ★ 구슬을 나누는 경우의 수 (1) | 2025.01.22 |
피자 나눠 먹기 (3) (0) | 2025.01.19 |
배열의 유사도 (0) | 2025.01.19 |