This commit is contained in:
youngyangyang04
2021-11-21 15:56:19 +08:00
parent 0833024aa3
commit e836f07ac6
3 changed files with 33 additions and 33 deletions

View File

@@ -4,7 +4,7 @@
</a>
## 1005.K次取反后最大化的数组和
# 1005.K次取反后最大化的数组和
[力扣题目链接](https://leetcode-cn.com/problems/maximize-sum-of-array-after-k-negations/)
@@ -13,19 +13,19 @@
以这种方式修改数组后,返回数组可能的最大和。
示例 1
输入A = [4,2,3], K = 1
输出5
解释:选择索引 (1,) ,然后 A 变为 [4,-2,3]。
* 输入A = [4,2,3], K = 1
* 输出5
* 解释:选择索引 (1,) ,然后 A 变为 [4,-2,3]。
示例 2
输入A = [3,-1,0,2], K = 3
输出6
解释:选择索引 (1, 2, 2) ,然后 A 变为 [3,1,0,2]。
* 输入A = [3,-1,0,2], K = 3
* 输出6
* 解释:选择索引 (1, 2, 2) ,然后 A 变为 [3,1,0,2]。
示例 3
输入A = [2,-3,-1,5,-4], K = 2
输出13
解释:选择索引 (1, 4) ,然后 A 变为 [2,3,-1,5,4]。
* 输入A = [2,-3,-1,5,-4], K = 2
* 输出13
* 解释:选择索引 (1, 4) ,然后 A 变为 [2,3,-1,5,4]。
提示:
@@ -95,7 +95,7 @@ public:
## 其他语言版本
Java
### Java
```java
class Solution {
public int largestSumAfterKNegations(int[] nums, int K) {
@@ -145,7 +145,7 @@ class Solution {
}
```
Python
### Python
```python
class Solution:
def largestSumAfterKNegations(self, A: List[int], K: int) -> int:
@@ -159,7 +159,7 @@ class Solution:
return sum(A)
```
Go
### Go
```Go
func largestSumAfterKNegations(nums []int, K int) int {
sort.Slice(nums, func(i, j int) bool {
@@ -186,7 +186,7 @@ func largestSumAfterKNegations(nums []int, K int) int {
```
Javascript:
### Javascript
```Javascript
var largestSumAfterKNegations = function(nums, k) {
nums.sort((a, b) => {