프로그래머스(Javascript)/Level 0

[프로그래머스 | 자바스크립트] 인덱스 바꾸기

사랑하애 2023. 2. 18. 13:28

솔루션

const solution = (my_string, num1, num2) => {
  const str = [...my_string];
  console.log(str);

  [str[num1], str[num2]] = [str[num2], str[num1]];

  const answer = str.join("");
  console.log(answer);

  return answer;
};

 

솔루션

const solution = (my_string, num1, num2) => {
  const str = [];
  let answer = "";
  for (let i = 0; i < my_string.length; i++) {
    if (i === num1 || i === num2) {
      str.push(my_string[i]);
    }
  }
  console.log(str);

  for (let i = 0; i < my_string.length; i++) {
    if (i === num1) {
      answer += str[1];
    } else if (i === num2) {
      answer += str[0];
    } else {
      answer += my_string[i];
    }
  }
  console.log(answer);

  return answer;
};

 

솔루션

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('');
}