[TIL] 인덱스 바꾸기

sooyoung choi·2023년 10월 17일
1

Javascript, Node.js

목록 보기
5/37
post-thumbnail

🔍 문제

  • 문자열 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

0개의 댓글