7 lines
172 B
Rust
7 lines
172 B
Rust
impl Solution {
|
|
pub fn reverse_bits(x: u32) -> u32 {
|
|
(0..32).fold((0, x), |(res, y), i| {
|
|
(res | ((y % 2) << (31 - i)), y >> 1)
|
|
}).0
|
|
}
|
|
} |