mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2026-02-02 18:39:09 +08:00
Update
This commit is contained in:
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user