문자열 겹쳐쓰기 😀
문자열 my_string, overwrite_string과 정수 s가 주어집니다.
문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
※ 제한 사항
my_string와 overwrite_string은 숫자와 알파벳으로 이루어져 있습니다.
1 ≤ overwrite_string의 길이 ≤ my_string의 길이 ≤ 1,000
0 ≤ s ≤ my_string의 길이 - overwrite_string의 길이
입출력
my_string :”He11oWor1d”
overwrite_string:”lloWorl”
s: 2
result:”HelloWorld”
my_string:”Program29b8UYP”
overwrite_string: “merS123”
s:7
result:”ProgrammerS123”
function solution(my_string, overwrite_string, s) {
var answer = '';
// 겹쳐쓰기 이전 부분은 그대로 가져오기
answer += my_string.substring(0, s);
// 겹쳐쓰기할 부분 덧붙이기
answer += overwrite_string;
// 겹쳐쓰기 이후 부분은 그대로 가져오기
answer += my_string.substring(s + overwrite_string.length);
return answer;
}
// 테스트 예시
var result1 = solution("He11oWor1d", "lloWorl", 2);
console.log(result1); // 출력: "HelloWorld"
var result2 = solution("Program29b8UYP", "merS123", 7);
console.log(result2); // 출력: "ProgrammerS123"