'm'과 "rn"이 모양이 비슷하게 생긴 점을 활용해 문자열에 장난을 하려고 합니다. 문자열 rny_string이 주어질 때, rny_string의 모든 'm'을 "rn"으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
rny_string | result |
---|---|
"masterpiece" | "rnasterpiece" |
"programmers" | "prograrnrners" |
"jerry" | "jerry" |
"burn" | "burn" |
rny_string | m | a | s | t | e | r | p | i | e | c | e |
---|---|---|---|---|---|---|---|---|---|---|---|
result | rn | a | s | t | e | r | p | i | e | c | e |
따라서 "rnasterpiece"를 return 합니다.
rny_string | p | r | o | g | r | a | m | m | e | r | s |
---|---|---|---|---|---|---|---|---|---|---|---|
result | p | r | o | g | r | a | rm | rm | e | r | s |
따라서 "prograrnrners"를 return 합니다.
replaceAll()
을 사용하면 rny_string.replace(/m/g, "rn");
처럼 정규식을 사용하지 않아도 된다.
function solution(rny_string) {
return rny_string.replaceAll("m", "rn");
}
function solution(rny_string) {
let arr = rny_string.split("");
let str = "";
for(let i = 0; i<arr.length; i++){
if(arr[i] === "m"){
str += "rn";
}else{
str += arr[i];
}
}
return str;
}