Участник:PinkHedgehog/Counting-bits — различия между версиями
Материал из DISCOPAL
StasFomin (обсуждение | вклад) |
|||
Строка 1: | Строка 1: | ||
https://leetcode.com/problems/counting-bits | https://leetcode.com/problems/counting-bits | ||
− | |||
+ | |||
+ | //rust programming language | ||
+ | <code-cpp> | ||
impl Solution { | impl Solution { | ||
pub fn count_bits(num: i32) -> Vec<i32> { | pub fn count_bits(num: i32) -> Vec<i32> { | ||
Строка 15: | Строка 17: | ||
} | } | ||
} | } | ||
+ | </code-cpp> | ||
[[Категория:На проверку]] | [[Категория:На проверку]] |
Версия 19:38, 26 мая 2020
https://leetcode.com/problems/counting-bits
//rust programming language
impl Solution { pub fn count_bits(num: i32) -> Vec<i32> { let mut v: Vec<i32> = vec![0 as i32; (num+1) as usize]; for i in 0..num+1 { let mut j: i32 = i; while j > 0 { v[i as usize] += j % 2; j /= 2; } } return v; } }