이진 변환 반복하기 ( Level 2 ) Programmers 월간 코드 챌린지 시즌1 ( JavaScript ) 문제 링크 나의 풀이 function solution(s) { let count = 0, countZero = 0; while ( s !== "1" ) { if ( s.split('').every(a => a === '1') ) { s = (s.length).toString(2) } else { const len = s.split('').filter(a => a === '1').length countZero += s.length - len s = len.toString(2) } count++ } return [count, countZero] } 변환 횟수 count, 제거된 0의 개수를 담을..