Problem
- Implement a function that adds two numbers together and returns their sum in binary.
- 두 숫자를 더한 후, 그 합을 2진수로 반환하는 함수를 작성한다.
- The binary number returned should be a string.
Solution 01
function addBinary(a, b) {
return (a + b).toString(2);
}
addBinary(1, 0); // 1 (1)
addBinary(1, 1); // 10 (2)
addBinary(1, 2); // 11 (3)
addBinary(1, 3); // 100 (4)
addBinary(1, 4); // 101 (5)
toString()
: 숫자를 문자열로 변환한다.
Solution 02
function addBinary(a, b) {
return parseInt(a + b, 10).toString(2);
}
addBinary(1, 0); // 1 (1)
addBinary(1, 1); // 10 (2)
addBinary(1, 2); // 11 (3)
addBinary(1, 3); // 100 (4)
addBinary(1, 4); // 101 (5)
parseInt()
: 문자열을 구문 분석하고, 정수를 반환한다.