문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요.
🚫제한 사항
1 < my_string의 길이 < 100
0 ≤ num1, num2 < my_string의 길이
my_string은 소문자로 이루어져 있습니다.
num1 ≠ num2
❗입출력 예
my_string | num1 | num2 | result |
"hello" | 1 | 2 | "hlelo" |
"I love you" | 3 | 6 | "I l veoyou" |
😀 내가 푼 답
const solution = (my_string, num1, num2) => {
const arr = [...my_string]
arr.splice(num1, 1, my_string[num2])
arr.splice(num2, 1, my_string[num1])
return arr.join("")
}
😊 문제풀이 답안 OR 다른사람들 답안
function solution(my_string, num1, num2) {
my_string = my_string.split('');
[my_string[num1], my_string[num2]] = [my_string[num2], my_string[num1]];
return my_string.join('');
}
'공부 > 코딩테스트' 카테고리의 다른 글
Q. 주사위의 개수 (0) | 2024.02.26 |
---|---|
Q. 가장 큰 수 찾기 (1) | 2024.02.26 |
Q. 세균 증식 (1) | 2024.02.13 |
Q. 문자 반복 출력하기 (1) | 2023.12.08 |
Q. 모음 제거 (0) | 2023.12.07 |