728x90
문제
문자열 my_string과 정수 s, e가 매개변수로 주어진다.
my_string에서 인덱스 s부터 인덱스 e까지 뒤집은 문자열을 반환하는 함수를 작성하라.
예시
my_string | [s, e] | result |
"Progra21Sremm3" | [6, 12] | "ProgrammerS123" |
728x90
풀이
function solution(my_string, s, e) {
// 문자열 복사
let str = [...my_string];
// 문자열을 배열로 변환 후 인덱스 s부터 e+1까지 자른 문자를 역순 정렬
const tmp = my_string.split("").slice(s, e+1).reverse();
// 복사한 문자열의 문자를 변경해줌
tmp.map((v, i) => str[s + i] = v);
// join 함수를 사용해 문자열로 리턴
return str.join("");
}
728x90
'🖥️Frontend > Programmers' 카테고리의 다른 글
[JavaScript] 문자 개수 세기 (1) | 2024.06.09 |
---|---|
[JavaScript] qr code (0) | 2024.06.07 |
[JavaScript] 부분 문자열 이어 붙여 문자열 만들기 (0) | 2024.06.07 |
[JavaSciprt] 문자열 여러 번 뒤집기 (0) | 2024.06.05 |
[JavaScript] 주사위 게임 3 (1) | 2024.06.05 |
댓글