코딩 테스트/프로그래머스 level2

이진 변환 반복하기

fullfish 2022. 9. 8. 13:04

코드

function solution(s) {
  let count_counter = 0;
  let zero_counter = 0;
  while (s !== "1") {
    let temp = s.replace(/0/g, "");
    zero_counter += s.length - temp.length;
    s = temp.length.toString(2);
    count_counter++;
  }
  return [count_counter, zero_counter];
}