[프로그래머스 -LEVEL 2 - N진수 게임 ]

정대만·2023년 7월 3일

코딩테스트

목록 보기
11/51
post-thumbnail

해석

한 수를 두고 > 진법 변화 > 배열에다가 넣은후 > 하나씩 뽑으면서 >
빈 배열일때 수 증가 > 진법 변화

function solution(n, t, m, p) {
    var answer = ''
    var start=0;
    var start_index=0;
    var jinbal_start=[start_index.toString(n)];

    var gogo=0;
    while(start_index<t){
   
     if(jinbal_start.length==0){
         // 비어있을경우에 새로운 수로 업데이트 
         start+=1;
        start.toString(n).split('').map(el=>{
            jinbal_start.push(el)
        })
      
     } 
        else{
            var hey_ima= jinbal_start.shift();

            // 내 경우 일때만 플러스 하는겨 
            if( gogo%m ==p-1){
                start_index+=1;
                if(!Number.isInteger(parseInt(hey_ima))){
                     answer+=(hey_ima.toUpperCase())
                }
                else{
                     answer+=(hey_ima) 
                }
              
            }
             gogo+=1;   
        }
   
    }
    
    return answer;
}
profile
안녕하세요

0개의 댓글