[Lv.0] 인덱스 바꾸기 *

01수정·2022년 11월 18일
0
post-thumbnail

<입문 100문제> Day 15 - 문자열, 해시, 배열, 수학

문제


풀이

(1) X : Uncaught ReferenceError: Cannot access 'arr' before initialization at solution

function solution(my_string, num1, num2) {
    let my_array = [...my_string]
    [my_array[num1], my_array[num2]] = [my_array[num2], my_array[num1]]
    return my_array.join('')
}

(2) O : 첫 번째 줄과 두 번째 줄 사이에 ; 가 없으면 계속해서 이어지므로 에러가 발생했던 것 같다.

function solution(my_string, num1, num2) {
    let my_array = [...my_string];
    [my_array[num1], my_array[num2]] = [my_array[num2], my_array[num1]];
    return my_array.join('');
}

해답

function solution(my_string, num1, num2) {
  const str = [...my_string];

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

  return str.join('');
}
profile
새싹 FE 개발자

0개의 댓글