MCPcopy Create free account
hub / github.com/StudyRust/leetcode_rust / cal

Function cal

2389-longest-subsequence-with-limited-sum.rs:2–11  ·  view source on GitHub ↗
(q: i32, sorted_nums: &[i32])

Source from the content-addressed store, hash-verified

1pub 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()

Callers 1

answer_queriesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected