10진수를 2진수로 변환

성석민·2022년 5월 8일
1

알고리즘

목록 보기
47/72
post-thumbnail

github 전체코드

문제

10진수 N이 입력되면 2진수로 변환하여 출력

풀이 과정

  1. 재귀함수를 이용해서 요소가 0이면 리턴한다.
  2. 그렇지 않은 경우 요소를 2로 나눈 값을 재귀호출한다.
  3. answer변수에 2로 나눈 나머지 값을 저장한다.
  let answer = '';

  const convert = (num) => {
    if (num === 0) return;
    else {
      convert(parseInt(num / 2));
      answer += num % 2;
    }
  };

  convert(decimal);

  return answer;
};

const testA = solutionA(11);
console.log(testA);

틀린 부분이 있거나 보충해야 할 내용이 있다면 댓글이나 DM(sungstonemin)으로 알려주시면 감사하겠습니다😄

profile
기록하는 개발자

0개의 댓글