We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6220492 commit 532418dCopy full SHA for 532418d
S1342-number-of-steps-to-reduce-a-number-to-zero/Cargo.toml
@@ -0,0 +1,9 @@
1
+[package]
2
+name = "S1342-number-of-steps-to-reduce-a-number-to-zero"
3
+version = "0.1.0"
4
+authors = ["Xargin <cao1988228@163.com>"]
5
+edition = "2018"
6
+
7
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
8
9
+[dependencies]
S1342-number-of-steps-to-reduce-a-number-to-zero/src/main.rs
@@ -0,0 +1,11 @@
+fn main() {
+ dbg!(Solution::number_of_steps(14));
+}
+struct Solution;
+impl Solution {
+ pub fn number_of_steps (num: i32) -> i32 {
+ (num.count_ones() * 2 - 1 + num.count_zeros() - num.leading_zeros()) as i32
10
+ }
11
0 commit comments