1005. K次取反后最大化數(shù)組和(Python)

更多精彩內(nèi)容,請(qǐng)關(guān)注【力扣簡(jiǎn)單題】

題目

難度:★★☆☆☆
類型:數(shù)組

給定一個(gè)整數(shù)數(shù)組 A,我們只能用以下方法修改該數(shù)組:我們選擇某個(gè)個(gè)索引 i 并將 A[i] 替換為 -A[i],然后總共重復(fù)這個(gè)過程 K 次。(我們可以多次選擇同一個(gè)索引 i。)

以這種方式修改數(shù)組后,返回?cái)?shù)組可能的最大和。

提示
1 <= A.length <= 10000
1 <= K <= 10000
-100 <= A[i] <= 100

示例

示例 1
輸入:A = [4,2,3], K = 1
輸出:5
解釋:選擇索引 (1,) ,然后 A 變?yōu)?[4,-2,3]。
示例 2
輸入:A = [3,-1,0,2], K = 3
輸出:6
解釋:選擇索引 (1, 2, 2) ,然后 A 變?yōu)?[3,1,0,2]。

示例 3
輸入:A = [2,-3,-1,5,-4], K = 2
輸出:13
解釋:選擇索引 (1, 4) ,然后 A 變?yōu)?[2,3,-1,5,4]。

解答

使用貪心算法,每次將最小值翻轉(zhuǎn)即可。

class Solution:
    def largestSumAfterKNegations(self, A, K):
        """
        :param A: List[int]
        :param K: int
        :return: int
        """
        for i in range(K):
            A.sort()
            A[0] = -A[0]
        return sum(A)

如有疑問或建議,歡迎評(píng)論區(qū)留言~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在C語言中,五種基本數(shù)據(jù)類型存儲(chǔ)空間長(zhǎng)度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 4,038評(píng)論 0 2
  • 第四天 數(shù)組【悟空教程】 第04天 Java基礎(chǔ) 第1章數(shù)組 1.1數(shù)組概念 軟件的基本功能是處理數(shù)據(jù),而在處理數(shù)...
    Java幫幫閱讀 1,681評(píng)論 0 9
  • 基礎(chǔ)篇NumPy的主要對(duì)象是同種元素的多維數(shù)組。這是一個(gè)所有的元素都是一種類型、通過一個(gè)正整數(shù)元組索引的元素表格(...
    oyan99閱讀 5,290評(píng)論 0 18
  • 題目描述: 給定一個(gè)整數(shù)數(shù)組 A,我們只能用以下方法修改該數(shù)組:我們選擇某個(gè)個(gè)索引 i 并將 A[i] 替換為 -...
    MyyyZzz閱讀 317評(píng)論 0 0
  • 一部以尋子為題材的電影,催淚,揪心。 黃渤飾演的田文軍丟了孩子,放棄了工作,四處尋子。尋子的過程中當(dāng)然也困難重重,...
    阿易弟弟閱讀 990評(píng)論 0 5

友情鏈接更多精彩內(nèi)容