Programmers - 이진 변환 반복하기

Doodream·2021년 4월 4일
0

코딩테스트

목록 보기
17/22
post-thumbnail

💻 이진 변환 반복하기


❓ 문제

https://programmers.co.kr/learn/courses/30/lessons/70129?language=javascript

✔️ 코드

function solution(s) {
    var reCount = 0;
    var zeroCount = 0;
    while (s.length > 1) {
        var beforeLength = s.length;
        s = s.split('0').join('');
        var afterLength = s.length;
        zeroCount += beforeLength - afterLength;
        s = afterLength.toString(2);
        reCount++;
    }
    var answer = [reCount, zeroCount];
    return answer;
}

❗️풀이과정

문제가 주어준 과정을 충실히 이행하면된다.
음.. 특별한 풀이과정은 없다.

배운점

  • 변환숫자.toString(진법숫자) : 진법숫자대로 변환숫자를 문자열로 변환시킨다.
  • 비슷한 함수로서 parseInt(변환문자열, 진법숫자) : 변환문자열을 진법숫자대로 숫자로 변환시킨다.
profile
일상을 기록하는 삶을 사는 개발자 ✒️ #front_end 💻

0개의 댓글