Участник:PinkHedgehog/Counting-bits

Материал из DISCOPAL
< Участник:PinkHedgehog
Версия от 12:29, 26 мая 2020; PinkHedgehog (обсуждение | вклад) (Новая страница: «https://leetcode.com/problems/counting-bits //rust programming language impl Solution { pub fn count_bits(num: i32) -> Vec<i32> { let mut v: Vec<i32>…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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

}