[Javscript : programmers] 문자열 겹쳐쓰기 (Lv.0)
[Javscript : programmers] 문자열 겹쳐쓰기 (Lv.0)
문제
오류난 풀이
function solution(my_string, overwrite_string, s) {
let before = [...my_string].splice(s,overwrite_string.length).join('');
return my_string.replace(before, overwrite_string);
}
splice 함수를 사용하여 s부터 overwrite_string 길이 만큼 자를 문자열을 변수에 저장한다.
이 변수의 문자를 overwrite_string으로 교체 하였다.
splice 함수로 삭제만 하였다.
나의 정답 풀이
function solution(my_string, overwrite_string, s) {
let str = [...my_string];
str.splice(s,overwrite_string.length,overwrite_string);
return str.join('')
}
replace로 바꾸지 않고 splice 함수를 통해 overwrite_string 길이만큼 overwrite_string 로 교체하고 합친다.
splice 함수로 삭제하고 이를 교체하였다.
다른 사람 풀이
function solution(my_string, overwrite_string, s) {
return my_string.slice(0,s)+overwrite_string+my_string.slice(s+overwrite_string.length);
}
s 전까지의 문자열과 s + overwrite_string 길이를 합친 인덱스부터의 my_string 문자열 과 바꿀 문자열을 + 로 합친다.
<참고>
문자열 자르기
2024.08.07 - [Javascript/자바스크립트 문법] - [Javascript] 문자열 자르기 (substr, substring, slice)
[Javascript] 문자열 자르기 (substr, substring, slice)
[Javascript] 문자열 자르기 (substr, substring, slice)문자열 자르기 : substr형식) String.substr( "시작인덱스" , "자를 길이" ) 시작 인덱스부터 해당 길이만큼 자르는 함수이다. "길이" 부분을 생략하면 시
yy-kkang.tistory.com
배열 삭제, 추가, 교체
2024.08.07 - [Javascript/자바스크립트 문법] - [Javascript] 배열 추가와 삭제 정리
[Javascript] 배열 추가와 삭제 정리
[Javascript] 배열 추가와 삭제 정리배열에 추가하는 함수는 push, unshift 가 있고, 배열에서 원소를 삭제하는 함수는 pop, shift 가 있다. 배열을 추가하고 삭제하는 함수는 splice 가 있다. 그 외에 slice
yy-kkang.tistory.com