본문 바로가기

verdantjuly/코딩테스트

프로그래머스 코딩테스트 입문 : 암호 해독 (javascript, 20230701)

728x90

문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120892#qna

나의 풀이

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

 

다른 사람의 풀이


function solution(cipher, code) {
    return cipher.split('').filter((_, index) => (index + 1) % code === 0).join('');
}

 

소감

filter를 쓸 때 index를 활용할 수 있음!

참고자료 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter