🫠 Programmers (level 0)
👉🏻 문제 50번 (암호 해독) : 문자열에서 해당 배수 위치값에 있는 문자 반환하기
function solution(cipher, code){
let i = 1
let arr = []
while((i * code) <= cipher.length){
arr.push(cipher[(i * code)-1])
i++
}
return arr.join('')
}
✅ 확인할 점
💡 매개변수 code를 통해 배수 값을 받고, 문자열 cipher에서 길이보다 작은 값으로 배수를 * 1 *2 *3... 을 하여 값을 반환하였다.
💡 filter((_, index) => (index + 1) % code === 0)을 통해 풀이를 할 수도 있다. (위치값을 배수로 나누면 나머지가 0이 되는 것만 해당되기 때문)
'프로그래머스 풀이 > level0' 카테고리의 다른 글
[Programmers] level 0) 문제 '치킨 쿠폰' 풀이 (0) | 2023.04.05 |
---|---|
[Programmers] level 0) 문제 '직사각형 넓이 구하기' 풀이 (0) | 2023.04.04 |
[Programmers] level 0) 문제 '컨트롤 제트' 풀이 (0) | 2023.03.14 |
[Programmers] level 0) 문제 '7의 개수' 풀이 (0) | 2023.03.14 |
[Programmers] level 0) 문제 '이진수 더하기' 풀이 (0) | 2023.03.13 |