Участник:PinkHedgehog/Counting-bits — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
 
(не показана одна промежуточная версия этого же участника)
Строка 1: Строка 1:
 
https://leetcode.com/problems/counting-bits
 
https://leetcode.com/problems/counting-bits
//rust programming language
 
  
 +
 +
//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>
[[Категория:На проверку]]
+

Текущая версия на 04:04, 11 марта 2021

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