알고리즘 73 - Binary Addition // 진법

jabae·2021년 11월 1일
0

알고리즘

목록 보기
73/97

Q.

Implement a function that adds two numbers together and returns their sum in binary. The conversion can be done before, or after the addition.

The binary number returned should be a string.

Examples:(Input1, Input2 --> Output (explanation)))

1, 1 --> "10" (1 + 1 = 2 in decimal or 10 in binary)
5, 9 --> "1110" (5 + 9 = 14 in decimal or 1110 in binary)

A)

function addBinary(a,b) {
  return (a + b).toString(2)
}

얼마 전에 휴파님에게 배웠던 진수 바꾸는 방법이 떠올랐다...! 이날만을 기다렸지! 써먹을 타이밍을...!!!😆

parseInt(a, b)       // 표시된 수(a)를 진법(b)에 맞춰 10진법으로 변환한다.
parseInt(100, 2)     // 4  
parseInt('a', 16)    // 10

(a).toString(b)      //표시된 10진법 수(a)를 진법(b)에 맞춰 변환한다.
(4).toString(2)      // '100' 
(10).toString(16)    // 'a'
profile
it's me!:)

0개의 댓글