leetcode1423 可獲得的最大點數

2021-10-23 13:43:46 字數 424 閱讀 8678

幾張卡牌 排成一行,每張卡牌都有乙個對應的點數。點數由整數陣列 cardpoints 給出。

每次行動,你可以從行的開頭或者末尾拿一張卡牌,最終你必須正好拿 k 張卡牌。

你的點數就是你拿到手中的所有卡牌的點數之和。

給你乙個整數陣列 cardpoints 和整數 k,請你返回可以獲得的最大點數。

示例 1:

輸入:cardpoints = [1,2,3,4,5,6,1], k = 3

輸出:12

解釋:第一次行動,不管拿哪張牌,你的點數總是 1 。但是,先拿最右邊的卡牌將會最大化你的可獲得點數。最優策略是拿右邊的三張牌,最終點數為 1 + 6 + 5 = 12 。

class

solution

return res;

}}

Leetcode 1423 可獲得最大的點數

幾張卡牌 排成一行,每張卡牌都有乙個對應的點數。點數由整數陣列 cardpoints 給出。每次行動,你可以從行的開頭或者末尾拿一張卡牌,最終你必須正好拿 k 張卡牌。你的點數就是你拿到手中的所有卡牌的點數之和。給你乙個整數陣列 cardpoints 和整數 k,請你返回可以獲得的最大點數。示例 1...

leetcode 1423 可獲得的最大點數

1423.可獲得的最大點數 難度中等 幾張卡牌排成一行,每張卡牌都有乙個對應的點數。點數由整數陣列cardpoints給出。每次行動,你可以從行的開頭或者末尾拿一張卡牌,最終你必須正好拿k張卡牌。你的點數就是你拿到手中的所有卡牌的點數之和。給你乙個整數陣列cardpoints和整數k,請你返回可以獲...

1423 可獲得的最大點數

幾張卡牌 排成一行,每張卡牌都有乙個對應的點數。點數由整數陣列 cardpoints 給出。每次行動,你可以從行的開頭或者末尾拿一張卡牌,最終你必須正好拿 k 張卡牌。你的點數就是你拿到手中的所有卡牌的點數之和。給你乙個整數陣列 cardpoints 和整數 k,請你返回可以獲得的最大點數。示例 1...