🔍 문제
- 문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return
⌨️ 입출력 예시
🙋♀️ 내가 푼 방식
- 말그대로 위치를 바꾸면 어떨까 생각했다.
- 해당 인덱스 위치 값의 요소들을 바꿔 새로운 배열에 넣어주었다.
- 배열을 문자열로 반환해주어야 하기 때문에 join() 메소드 사용해주었다.
function solution(my_string, num1, num2) {
var answer = "";
let str_arr = my_string.split("");
let switch_arr = str_arr[num1];
str_arr[num1] = str_arr[num2];
str_arr[num2] = switch_arr;
answer = str_arr.join("");
return answer;
}
참고자료: 프로그래머스 코딩테스트 https://school.programmers.co.kr/learn/courses/30/lessons/120895