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

Материал из DISCOPAL
Перейти к: навигация, поиск
(Новая страница: «https://leetcode.com/problems/counting-bits //rust programming language impl Solution { pub fn count_bits(num: i32) -> Vec<i32> { let mut v: Vec<i32>…»)
 
 
(не показана 1 промежуточная версия 1 участника)
Строка 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>
  
[[Категория:Задачи для желающих улучшить оценку]]
 
 
[[Категория:На проверку]]
 
[[Категория:На проверку]]

Текущая версия на 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;
    }
}