본문 바로가기
Coding Test/JavaScript

[Javascript] (프로그래머스 level 2) n진수 게임

by Chaedie 2022. 7. 1.
728x90

[Javascript] (프로그래머스 level 2) n진수 게임

💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다.

내 풀이

function solution(n, t, m, p) {
    //n진법, t개 구하기, 인원 m (반복주기), 튜브의 순서 p
    let total = '';
    for(let i = 0; total.length < m * t + p; i++) {
        total += i.toString(n);
    }

    let answer = total.split('').filter((x, i) => {
        if (i < m * t) {
            return i % m === p - 1 
        }});  

    return answer.join('').toUpperCase();
}
  • 시작 순서, 반복 주기에 따라 filter에 걸어야 되는 return 값을 생각하는데 꽤 걸렸습니다. 머리로 잘 안되가지고 결국 종이에 써가면서 새로 구했더니 통과가 되었네요. 수학이 좀 약해서 아쉽습니다. 많이 하다 보면 늘겠죠.

댓글