한 걸음씩

[프로그래머스][JS] 암호 해독 본문

Programmers

[프로그래머스][JS] 암호 해독

winter17 2023. 4. 5. 11:32

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

 

프로그래머스

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

programmers.co.kr

풀이 과정

function solution(cipher, code) {
    let answer = '';
    // code 값은 그대로 두고 i값이 1부터 1씩 증가
    for (let i = 1; i <= cipher.length; i++){
        if (i % code === 0){
            answer += cipher[i-1]      
        }
    }
    return answer;
}

i 변수를 1부터 시작해서 cipher 길이만큼 1씩 증가시킨다

조건문을 사용해서 i가 code의 배수이면 cipher에서 인덱스로 문자를 찾은 다음 더해준다


리뷰

바로 code의 배수를 나오게 하려고 머리를 썼는데 1부터 반복시켜서 code의 배수를 찾는 게 훨씬 간단한 방법이었다