문자열 my_string, overwrite_string과 정수 s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
function solution(my_string, overwrite_string, s) {
const result = my_string.split('')
for (let i=0; i<overwrite_string.length; i++){
result[i+s]=overwrite_string[i]
}
return result.join('')
}
my_string을 배열로 만든 다음 반복문을 돌려 문자 하나하나를 overwrite_string의 요소로 변경해주었다. 그리고 result를 다시 문자열로 만들어 문제를 해결했다.
function solution(my_string, overwrite_string, s) {
return my_string.slice(0,s)+overwrite_string+my_string.slice(s+overwrite_string.length);
}
아주 간단한 방법이 있어 충격(?)을 받았다. 이런 센스를 키우기 위해서는 역시 더 열심히 해야겠다.