[leetcode, JS] 67. Add Binary

mxxn·2023년 8월 8일
0

leetcode

목록 보기
14/198

문제

문제 링크 : Add Binary

풀이

/**
 * @param {string} a
 * @param {string} b
 * @return {string}
 */
var addBinary = function(a, b) {
    let binA = BigInt("0b"+a)
    let binB = BigInt("0b"+b)
    
    return (binA+binB).toString(2);
};
  1. a,b를 10진수의 BigInt값으로 바꾸고
  2. 두 값을 더한 후 2진수로 변환한 값을 return
  • Runtime 62 ms, Memory 42.2 MB

다른 풀이

/**
 * @param {string} a
 * @param {string} b
 * @return {string}
 */
var addBinary = function(a, b) {
    return ((BigInt(`0b${a}`)+BigInt(`0b${b}`)).toString(2));
};
  1. 기존 풀이를 한 줄로 줄인 풀이
  • Runtime 51 ms, Memory 41.8 MB
profile
내일도 글쓰기

0개의 댓글