[leetcode, JS] 190. Reverse Bits

mxxn·2023년 8월 10일
0

leetcode

목록 보기
22/198

문제

문제 링크 : Reverse Bits

풀이

/**
 * @param {number} n - a positive integer
 * @return {number} - a positive integer
 */
var reverseBits = function(n) {
    return parseInt(n.toString(2).padStart(32, '0').split('').reverse('').join(''), 2)
};
  1. n을 2진수로 바꾸고
  2. 32자리에 맞춰 0을 추가해주고
  3. split, reverse, join을 통해 본래 값을 바꾸고
  4. 2진수의 값이기 때문에 10진수로 parseInt 하여 return
  • Runtime 62 ms, Memory 43.7 MB
profile
내일도 글쓰기

0개의 댓글