Coding Test/Java Coding Test
[프로그래머스 / 자바] - ad 제거하기
nam_ji
2023. 12. 30. 17:35
ad 제거하기
문제
- 문자열 배열 strArr이 매개변수로 주어집니다.
- strArr 내부 원소들 중 ad를 포함한 문자는 제외하고
- ad를 포함하지 않는 문자열을 새로운 배열에 담아 출력하는 문제입니다.
테스트 (이클립스)
- for문을 사용하여 strArr의 크기만큼 순회하게 합니다.
- 그 안에 if문을 사용하여 strArr에 ad라는 단어를 찾게합니다.
- String 클래스의 contains 메소드를 사용하여 문자가 들어 있는지 비교합니다.
- 있다면 제외하고 없다면 answer 배열에 담도록 하여 해결했습니다.
package com.namji.codingtest;
import java.util.ArrayList;
import java.util.List;
public class Remove_ad {
public static void main(String[] args) {
/*
* 문자열 배열 strArr이 매개변수로 주어집니다.
* strArr의 내부 원소들 중 ad를 포함한 문자는 제외하고
* ad를 포함하지 않는 문자열을 새로운 배열에 담아 출력하는 문제입니다.
* ["and","notad","abcd"] > ["and","abcd"] / ["there","are","no","a","ds"] > ["there","are","no","a","ds"]
*/
String[] strArr = {"there","are","no","a","ds"};
List<String> answer = new ArrayList<String>();
for (int i = 0; i < strArr.length; i++) {
if (strArr[i].contains("ad") == false) {
answer.add(strArr[i]);
}
}
// for (String str : strArr) {
// if (!str.contains("ad")) answer.add(str);
// }
System.out.println(answer);
}
}
프로그래머스 코드