알고리즘 - 이진 변환 반복하기

HoJeong Im·2021년 9월 18일
0

Break_Algo

목록 보기
4/46

문제

  • 링크

  • 기본적인 반복, 조건, 메소드를 활용해서 풀이

코드

function solution(s) {
    let answer = [0,0];
    
    while(s!='1'){
        
        let first = s.toString(2).split("")
        .filter((e)=>{
          if(e!=0){
              
              return true;
          }else {
              answer[1]++;
              return false;
          }
        }).join('');
    
        let second = first.length;
        //console.log(first, second)
        s = second.toString(2);
        answer[0]++;
    }
    return answer;
}
profile
꾸준함이 제일 빠른 길이었다

0개의 댓글