Function
cal
(q: i32, sorted_nums: &[i32])
Source from the content-addressed store, hash-verified
| 1 | pub fn answer_queries(nums: Vec<i32>, queries: Vec<i32>) -> Vec<i32> { |
| 2 | fn cal(q: i32, sorted_nums: &[i32]) -> i32 { |
| 3 | let mut sum = 0; |
| 4 | for (i, n) in sorted_nums.iter().enumerate() { |
| 5 | sum += n; |
| 6 | if sum > q { |
| 7 | return i as i32 |
| 8 | } |
| 9 | } |
| 10 | sorted_nums.len() as i32 |
| 11 | } |
| 12 | let mut sorted_nums = nums.clone(); |
| 13 | sorted_nums.sort(); |
| 14 | queries.iter().map(|e|cal(*e, &sorted_nums)).collect() |
Tested by
no test coverage detected