凑个数- Function Get-MaxSum([double[]]$int) {
- $tmp = 0;
- if ($int.Count -eq 1) {
- if ($int[0] -lt 0) { return 0 }else { return $int[0] }
- }
- for ($i = 0; $i -lt $int.Count - 1; $i++) {
- $sum = $int[$i];
- for ($j = $i + 1; $j -lt $int.Count; $j++) {
- $sum += $int[$j];
- if ($sum -ge $tmp) { $tmp = $sum }
- }
- }
- return $tmp;
- }
- Get-MaxSum 4, -3, 5, -2, -1, 2, 6, -2
- Get-MaxSum -2,1,-3,4,-1,2,1,-5,4
复制代码 ========说实话 都没弄清题意 =========== |