[프로그래머스] 코딩테스트 - n진수 게임 (Javascript)

아카시아·2021년 11월 4일
0

알고리즘

목록 보기
29/30

문제

출처 : https://programmers.co.kr/learn/courses/30/lessons/17687

풀이

function solution(n, t, m, p) {
  let result = "";
  let str = "";
  let num = 0;

  while (str.length <= t * m) {
    const baseStr = num.toString(n);
    str += baseStr;
    num++;
  }
  for (let i = 0; i < str.length; i++) {
    if (result.length === t) break;
    if ((i + 1) % m === p || ((i + 1) % m === 0 && m === p)) {
      result += str[i];
    }
  }

  return result.toUpperCase();
}
profile
낭만적인 개발자

0개의 댓글