문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
class Solution {
public String solution(String my_string, String letter) {
return my_string.replace(letter, "");
}
}
class Solution {
public String solution(String my_string, String letter) {
String answer = "";
for(int i = 0; i < my_string.length(); i++) {
if(!my_string.substring(i, i+1).equals(letter)) {
answer += my_string.charAt(i);
}
}
return answer;
}
}
substring() 메서드는 문자열에서 지정된 범위의 부분 문자열을 반환합니다. 첫 번째 매개변수는 시작 인덱스를, 두 번째 매개변수는 끝 인덱스를 나타냅니다. 여기서 i는 시작 인덱스를 의미하고, i+1은 끝 인덱스를 나타냅니다.
즉, my_string.substring(i, i+1)은 my_string 문자열에서 i번째 문자를 추출하는 것을 의미합니다. substring() 메서드는 추출한 부분 문자열을 반환하므로, 해당 문자열과 letter 문자열을 equals() 메서드를 사용하여 비교할 수 있습니다.
class Solution {
public String solution(String my_string, String letter) {
String answer = "";
char c = letter.charAt(0);
for(int i=0; i<my_string.length(); i++){
char temp = my_string.charAt(i);
if(temp==c) continue;
answer+=temp;
}
return answer;
}
}
'ㅋㅌ' 카테고리의 다른 글
가위바위보 char[] charArray = string.toCharArray() (1) | 2023.06.14 |
---|---|
i부터 j까지 k가 몇 번 등장하는지// Integer.toString() / toCharArray() (0) | 2023.06.13 |
인덱스 바꾸기 // 문자열을 char 배열로 변환: char[] array = my_string.toCharArray(); / char 데이터를 문자열로 변환: String.valueOf(array) (0) | 2023.06.12 |
외계행성 나이구하기 // 집념의 if / String [] a = {"a","b"} / Integer.toString(age) // ASCII 코드를 이용한 풀이 (0) | 2023.06.12 |
int배열 두 배 만들기 (0) | 2023.06.12 |