File tree 3 files changed +76
-0
lines changed
solution/2300-2399/2389.Longest Subsequence With Limited Sum
3 files changed +76
-0
lines changed Original file line number Diff line number Diff line change @@ -311,6 +311,33 @@ impl Solution {
311
311
}
312
312
```
313
313
314
+ ### ** C#**
315
+
316
+ ``` cs
317
+ public class Solution {
318
+ public int [] AnswerQueries (int [] nums , int [] queries ) {
319
+ int [] result = new int [queries .Length ];
320
+ Array .Sort (nums );
321
+ for (int i = 0 ; i < queries .Length ; i ++ ) {
322
+ result [i ] = getSubsequent (nums , queries [i ]);
323
+ }
324
+ return result ;
325
+
326
+ }
327
+
328
+ public int getSubsequent (int [] nums ,int query ) {
329
+ int sum = 0 ;
330
+ for (int i = 0 ; i < nums .Length ; i ++ ) {
331
+ sum += nums [i ];
332
+ if (sum > query ) {
333
+ return i ;
334
+ }
335
+ }
336
+ return nums .Length ;
337
+ }
338
+ }
339
+ ```
340
+
314
341
### ** ...**
315
342
316
343
```
Original file line number Diff line number Diff line change @@ -279,6 +279,33 @@ impl Solution {
279
279
}
280
280
```
281
281
282
+ ### ** C#**
283
+
284
+ ``` cs
285
+ public class Solution {
286
+ public int [] AnswerQueries (int [] nums , int [] queries ) {
287
+ int [] result = new int [queries .Length ];
288
+ Array .Sort (nums );
289
+ for (int i = 0 ; i < queries .Length ; i ++ ) {
290
+ result [i ] = getSubsequent (nums , queries [i ]);
291
+ }
292
+ return result ;
293
+
294
+ }
295
+
296
+ public int getSubsequent (int [] nums ,int query ) {
297
+ int sum = 0 ;
298
+ for (int i = 0 ; i < nums .Length ; i ++ ) {
299
+ sum += nums [i ];
300
+ if (sum > query ) {
301
+ return i ;
302
+ }
303
+ }
304
+ return nums .Length ;
305
+ }
306
+ }
307
+ ```
308
+
282
309
### ** ...**
283
310
284
311
```
Original file line number Diff line number Diff line change
1
+ public class Solution {
2
+ public int [ ] AnswerQueries ( int [ ] nums , int [ ] queries ) {
3
+ int [ ] result = new int [ queries . Length ] ;
4
+ Array . Sort ( nums ) ;
5
+ for ( int i = 0 ; i < queries . Length ; i ++ ) {
6
+ result [ i ] = getSubsequent ( nums , queries [ i ] ) ;
7
+ }
8
+ return result ;
9
+
10
+ }
11
+
12
+ public int getSubsequent ( int [ ] nums , int query ) {
13
+ int sum = 0 ;
14
+ for ( int i = 0 ; i < nums . Length ; i ++ ) {
15
+ sum += nums [ i ] ;
16
+ if ( sum > query ) {
17
+ return i ;
18
+ }
19
+ }
20
+ return nums . Length ;
21
+ }
22
+ }
You can’t perform that action at this time.
0 commit comments