toBinary.js (8kyu 20)

Codewars 알고리즘 풀이


Description

  • Given a non-negative integer n, write a function which returns that number in a binary format.
    • 음수가 아닌 정수 n이 주어진다.
    • 이 숫자를 2진 포맷(binary format)으로 반환한다.



Solution 01

function toBinary(n) {
  return parseInt(n.toString(2));
}

toBinary(0);   // 0
toBinary(1);   // 1
toBinary(2);   // 10
toBinary(3);   // 11
toBinary(4);   // 100
toBinary(5);   // 101
toBinary(6);   // 110
toBinary(7);   // 111
toBinary(8);   // 1000
toBinary(9);   // 1001
toBinary(10);  // 1010


Solution 02

function toBinary(n) {
  return Number(n.toString(2));
}

toBinary(0);   // 0
toBinary(1);   // 1
toBinary(2);   // 10
toBinary(3);   // 11
toBinary(4);   // 100
toBinary(5);   // 101
toBinary(6);   // 110
toBinary(7);   // 111
toBinary(8);   // 1000
toBinary(9);   // 1001
toBinary(10);  // 1010


Solution 03

function toBinary(n) {
  return +n.toString(2);
}

toBinary(0);   // 0
toBinary(1);   // 1
toBinary(2);   // 10
toBinary(3);   // 11
toBinary(4);   // 100
toBinary(5);   // 101
toBinary(6);   // 110
toBinary(7);   // 111
toBinary(8);   // 1000
toBinary(9);   // 1001
toBinary(10);  // 1010