728x90
[문제 설명]
'm'과 "rn"이 모양이 비슷하게 생긴 점을 활용해 문자열에 장난을 하려고 합니다. 문자열 rny_string이 주어질 때, rny_string의 모든 'm'을 "rn"으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
[입출력 예]
rny_string | result |
"masterpiece" | "rnasterpiece" |
"programmers" | "prograrnrners" |
"jerry" | "jerry" |
"burn" | "burn" |
[차근 차근 생각해보기]
- replace함수를 사용하여 "m"을 "rn"으로 치환하기
[코드]
<수정 전>
class Solution {
public String solution(String rny_string) {
String answer = "";
for(int i = 0; i < rny_string.length(); i++){
if(rny_string.charAt(i) == 'm'){
return rny_string.replace("m", "rn");
}
answer = rny_string;
}
return answer;
}
}
<수정 후>
class Solution {
public String solution(String rny_string) {
return rny_string.replace("m", "rn");
}
}
[반성할 점]
replace()는 원하는 문자를 바꾸고 싶은 문자로 바꾸는 함수이다.
굳이 반복문을 사용하지 않아도 되는데 쓸데 없는 코드를 작성하였다..
😓 코드가 어떻게 동작할지 차근 차근 생각해보기..
728x90
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] - 카운트 업 (0) | 2023.06.14 |
---|---|
[프로그래머스] - 원소들의 곱과 합 (0) | 2023.06.12 |
[프로그래머스] - n개 간격의 원소들 (1) | 2023.06.11 |
[프로그래머스] - 문자열의 뒤의 n글자 (2) | 2023.06.11 |
[프로그래머스] - n 번째 원소까지 (0) | 2023.06.10 |