프로그래머스 LEVEL 2(이진 변환 반복하기)

-
사용 언어 : javascript
-
해결 날짜 : 2022-09-09
- 해결 방법 :
- s가 1이 될 때 까지 이진 변환을 반복
- toString(2)로 2진수로 변환
- 회고 :
- x
-
코드
function solution(s) { const answer = [0, 0]; while (s !== '1') { const original = s.length; const deleteZero = s.replaceAll('0', '').length; s = deleteZero.toString(2); answer[0] += 1; answer[1] += (original - deleteZero); } return answer; } - 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges