🗣️ 메모
✏️ [문제 제목]
문제 설명
문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ my_string의 길이 ≤ 100
- letter은 길이가 1인 영문자입니다.
- my_string과 letter은 알파벳 대소문자로 이루어져 있습니다.
- 대문자와 소문자를 구분합니다.
입출력 예
my_string | letter | result |
"abcdef" | "f" | "abcde" |
"BCBdbe" | "B" | "Cdbe" |
입출력 예 설명
입출력 예 #1
- "abcdef" 에서 "f"를 제거한 "abcde"를 return합니다.
입출력 예 #2
- "BCBdbe" 에서 "B"를 모두 제거한 "Cdbe"를 return합니다.
🔥🎉 TRY #1 [실행 결과]
👉🏻 새로운 배열을 만들어 잘라내야 하는 문자를 자른 다음 넣는다
👉🏻 배열이 (문자열로써의) 빈칸이 아니라면 answer에 넣는다
import java.util.Arrays;
class Solution {
public String solution(String my_string, String letter) {
String answer = "";
String[] arr = new String[my_string.length()];
arr = my_string.split(letter);
for(int i = 0; i < arr.length; i++) {
if(arr[i] != "") {
answer += arr[i];
}
}
return answer;
}
}
👉🏻 배열이 (문자열로써의) 빈칸이 아니라면이라는 조건을 넣은 이유는 배열을 출력했을 때 이렇게 나왔기 때문인데
해당 조건을 제거해도 정답이 잘 뽑힘
출처: 프로그래머스 코딩 테스트 연습,https://school.programmers.co.kr/learn/challenges
코딩테스트 연습 | 프로그래머스 스쿨
개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!
school.programmers.co.kr