Files
CodeTest/leetcode/reverse-bits/solution_1399049333.rs

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
}
}