문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
class Solution {
public String solution(String my_string, String letter) {
String answer = "";
return answer;
}
}
class Solution {
public String solution(String my_string, String letter) {
String answer = "";
answer = my_string.replace(letter, ""); // 제외할 문자 letter 을 공백으로 대체
return answer; // 대체하고 남은 문자열을 그대로 반환
}
}
class Solution {
public String solution(String my_string, String letter) {
StringBuilder sb = new StringBuilder();
char[] arr = my_string.toCharArray(); // 문자열 s 를 char 타입의 새로운 배열 arr 생성
for (char ch : arr) {
if (ch != letter.charAt(0)) { // my_string 에서 하나씩 꺼낸 문자가 letter 과 다를 경우
sb.append(ch); // sb 에 문자열 ch 를 붙인다
}
}
return sb.toString(); // char 타입으로 따로 붙은 sb 를 문자열 string 타입으로 변환
}
}
StringBuilder
toCharArray() : 문자열을 문자 배열(char[])로 변환해서 반환
charAt(0) : letter이 가리키고 있는 문자열에서 0번째에 있는 문자를 char타입으로 변환한다는 의미
toString()