Skip to content

Commit ed1455b

Browse files
authored
add: reverse-bits solution in go (#28)
1 parent f76b11b commit ed1455b

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ LeetCode
174174
|0187|[Repeated-DNA-Sequences](https://leetcode.com/problems/repeated-dna-sequences/) || [c++](./src/0187-Repeated-DNA-Sequences/0187.cpp) |[python](./src/0187-Repeated-DNA-Sequences/0187.py)|||||Medium|
175175
|0188|[Best Time to Buy and Sell Stock IV](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv/) || [c++](./src/0188-Best-Time-to-Buy-and-Sell-Stock-IV/0188.cpp) |[python](./src/0188-Best-Time-to-Buy-and-Sell-Stock-IV/0188.py)|||||Hard|
176176
|0189|[Rotate Array](https://leetcode.com/problems/rotate-array/) || [c++](./src/0189-Rotate-Array/0189.cpp) |[python](./src/0189-Rotate-Array/0189.py)|||||Easy|
177-
|0190|[Reverse Bits](https://leetcode.com/problems/reverse-bits/) || [c++](./src/0190-Reverse-Bits/0190.cpp) |[python](./src/0190-Reverse-Bits/0190.py)|||||Easy|
177+
|0190|[Reverse Bits](https://leetcode.com/problems/reverse-bits/) || [c++](./src/0190-Reverse-Bits/0190.cpp) |[python](./src/0190-Reverse-Bits/0190.py)|[go](./src/0190-Reverse-Bits/0190.go)||||Easy|
178178
|0191|[Number of 1 Bits](https://leetcode.com/problems/number-of-1-bits/) || [c++](./src/0191-Number-of-1-Bits/0191.cpp) |[python](./src/0191-Number-of-1-Bits/0191.py)|||||Easy|
179179
|0198|[House Robber](https://leetcode.com/problems/house-robber/) || [c++](./src/0198-House-Robber/0198.cpp) |[python](./src/0198-House-Robber/0198.py)|||||Easy|
180180
|0199|[Binary Tree Right Side View](https://leetcode.com/problems/binary-tree-right-side-view/) || [c++](./src/0199-Binary-Tree-Right-Side-View/0199.cpp) |[python](./src/0199-Binary-Tree-Right-Side-View/0199.py)|||||Medium|

src/0190-Reverse-Bits/0190.go

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package reversebits
2+
3+
func reverseBits(num uint32) uint32 {
4+
var ans uint32 = 0
5+
for i := 0; i < 32; i++ {
6+
val := num & (1 << i)
7+
if val != 0 {
8+
ans |= (1 << (31 - i))
9+
}
10+
}
11+
return ans
12+
}

0 commit comments

Comments
 (0)