프로그래머스 연습문제 - 이진 변환 반복하기(Level2, JS)

j_wisdom_h·2023년 1월 29일
0

CodingTest

목록 보기
29/58

코딩테스트 연습 - 이진 변환 반복하기(Lv2, JS)

문제설명


제한사항 & 입출력 예


Solution

function solution(s) {
  let zero = 0;
  let loop = 0;

  while(s !== '1') {
    step1 = s.split('').filter((data) => data === '1');
    one = step1.length;
    zero += s.length - step1.length;
    s = one.toString(2);
    loop++;
  }
  return [loop, zero];
}
profile
뚜잇뚜잇 FE개발자

0개의 댓글