This commit is contained in:
programmercarl
2023-05-20 15:30:25 +08:00
parent eed3bd5750
commit 16f4a48bd6
13 changed files with 92 additions and 67 deletions

View File

@@ -130,29 +130,6 @@ class Solution {
}
```
```java
class Solution {
public int largestSumAfterKNegations(int[] A, int K) {
if (A.length == 1) return k % 2 == 0 ? A[0] : -A[0];
Arrays.sort(A);
int sum = 0;
int idx = 0;
for (int i = 0; i < K; i++) {
if (i < A.length - 1 && A[idx] < 0) {
A[idx] = -A[idx];
if (A[idx] >= Math.abs(A[idx + 1])) idx++;
continue;
}
A[idx] = -A[idx];
}
for (int i = 0; i < A.length; i++) {
sum += A[i];
}
return sum;
}
}
```
### Python
```python