Programmers

[프로그래머스][JS] 인덱스 바꾸기

winter17 2023. 4. 5. 22:42

https://school.programmers.co.kr/learn/courses/30/lessons/120895

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

풀이 과정

function solution(my_string, num1, num2) {
    let answer = ''
    // for문 돌려서 원래 글자는 새 배열에 추가
    // num1, num2는 서로 바꿔서 추가
    for (let i = 0; i < my_string.length; i++){
        // i가 num1, num2 둘 다 아닌 경우 
        // || 였다면 num1 이거나 num2 중에 하나만 만족한다는 뜻이기 때문에 X
        if (i !== num1 && i !== num2){ 
            answer += my_string[i]
        }else if (i === num1){
            answer += my_string[num2]
        }else if (i === num2){
            answer += my_string[num1]
        }
    }
    return answer;
}

 


리뷰

and(&&) 와 or(||) 연산을 잘 못 사용해서 틀렸다