Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 479bd60

Browse files
committed
Add solution #190
1 parent 24f6ea6 commit 479bd60

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

0190-reverse-bits.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/**
2+
* 190. Reverse Bits
3+
* https://leetcode.com/problems/reverse-bits/
4+
* Difficulty: Easy
5+
*
6+
* Reverse bits of a given 32 bits unsigned integer.
7+
*/
8+
9+
/**
10+
* @param {number} n - a positive integer
11+
* @return {number} - a positive integer
12+
*/
13+
var reverseBits = function(n) {
14+
return parseInt([...n.toString(2)].reverse().join('').padEnd(32, '0'), 2);
15+
};

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
169|[Majority Element](./0169-majority-element.js)|Easy|
8383
179|[Largest Number](./0179-largest-number.js)|Medium|
8484
189|[Rotate Array](./0189-rotate-array.js)|Medium|
85+
190|[Reverse Bits](./0190-reverse-bits.js)|Easy|
8586
191|[Number of 1 Bits](./0191-number-of-1-bits.js)|Easy|
8687
203|[Remove Linked List Elements](./0203-remove-linked-list-elements.js)|Easy|
8788
206|[Reverse Linked List](./0206-reverse-linked-list.js)|Easy|

0 commit comments

Comments
 (0)