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(||) 연산을 잘 못 사용해서 틀렸다