프로그래머스 배열 회전시키기 자바스크립트 | 배열 원소 추가 삭제

Chaeyeon Lee·2023년 5월 25일
0

🔅 1. 아이디어

문자열 cipher중 code번째 글자만 answer배열에 추가하고, 이걸 합쳐서 리턴해야겠다!


🧑‍💻 2. 내 코드

function solution(cipher, code) {
    let answer=[];
    for(let i=code; i<=cipher.length; i+=code){
        answer.push(cipher[i-1]);
    }
    return answer.join('');
}

🐣 3. 개념

📌 push, unshift, pop, shift, splice

(1) right인 경우, 맨 끝 원소가 제일 앞으로 간다.
numbers.pop()을 하면, numbers에서는 가장 끝 원소가 삭제되고, 삭제된 원소가 반환된다.
그리고 unshift(반환된 원소)를 하면, numbers배열 앞에 아까 삭제된 원소가 자리잡게 됨.
(2) left인 경우, 맨 앞 원소가 제일 끝으로 간다.
numbers.shift()를 하면, numbers에서는 가장 앞 원소가 삭제되고, 삭제된 원소가 반환된다.
그리고 push(반환된 원소)를 하면, numbers배열 끝에 아까 삭제된 원소가 자리잡게 됨.

profile
프론트엔드 개발자 지망생

0개의 댓글