付費限定

最多可以製造幾個K-sum pairs_Leetcode 精選75題

閱讀時間約 5 分鐘

題目敘述

題目會給定我們一個整數陣列nums,我們每回合可以挑選總和為K的兩個數字,形成一個K-Sum pair

請問我們最多可以製造幾個K-Sum pair?

題目的原文敘述


測試範例

Example 1:

Input: nums = [1,2,3,4], k = 5
Output: 2
Explanation: Starting with nums = [1,2,3,4]:
- Remove numbers 1 and 4, then nums = [2,3]
- Remove numbers 2 and 3, then nums = []
There are no more pairs that sum up to 5, hence a total of 2 operations.

Example 2:

Input: nums = [3,1,3,4,3], k = 6
Output: 1
Explanation: Starting with nums = [3,1,3,4,3]:
- Remove the first two 3's, then nums = [1,4,3]
There are no more pairs that sum up to 6, hence a total of 1 operation.

約束條件

Constraints:

  • 1 <= nums.length <= 10^5

輸入陣列nums的長度介於1和10^5之間。

  • 1 <= nums[i] <= 10^9

陣列內每個數字都介於1~10^9之間。

  • 1 <= k <= 10^9

k值介於1~10^9之間。


演算法

這題題目問的是有幾個K-sum pair,其實如果把K當成2的話,就變成two-sum pair了,這題基本上可以視為 Leetcode #1 Two sum的進階延伸推廣。


可以分成兩種情況討論:


第一種情況: nums[i] + nums[j] = k, 而且 nums[i] 不等於 nums[j]

也就是說,這個pair是由一大一小的數字所組成,總和為k。

例如測試範例中的

 Input: nums = [1,2,3,4], k = 5
以行動支持創作者!付費即可解鎖
本篇內容共 2243 字、1 則留言,僅發佈於Leetcode精選75題 解析+統整你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
86會員
425內容數
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
留言0
查看全部
發表第一個留言支持創作者!
題目敘述 題目會給定我們一個整數陣列nums,要求我們把裡面的0做元素交換,把0都搬到陣列的右邊。題目要求必須in-place在原本的陣列裡面做操作,不可以額外建立新的陣列。 題目的原文敘述 測試範例 Example 1: Input: nums = [0,1,0,3,12] Outpu
題目敘述 題目會給我們一個輸入陣列nums,要求我們判斷輸入陣列nums內部是否存在長度為三的遞增子序列? 題目的原文敘述 測試範例 Example 1: Input: nums = [1,2,3,4,5] Output: true Explanation: Any triplet wh
題目敘述 題目會給我們一個字串s作為輸入,要求我們以white space空白為切割符號,切割出每個單字,並且反轉其順序後,以字串形式最為最後的輸出。 題目的原文敘述 測試範例 Example 1: Input: s = "the sky is blue" Output: "blue i
題目敘述 題目會給定我們一格花盆陣列flowerbed,和欲種植的花朵數目n。 花盆陣列中,0代表空位,1代表已經有種好的花盆存在。 種花的要求是,不能有兩兩相鄰的花盆出現,中間一定要間隔至少一個空位。 問我們在給定的條件下,能不能順利種完n個花朵盆栽? 若可以返回True,若無解返回Fa
題目敘述 題目會給定我們一個字串s,要求我們反轉字串s中所有母音字元的順序,並且以字串的形式輸出。 註: 母音字元為a, e, i, o, u 或者 A, E, I, O, U 題目的原文敘述 測試範例 Example 1: Input: s = "hello" Output: "ho
題目敘述 題目會給定一個陣列candies和一個整數extraCandies作為輸入。 陣列candies代表每一位小朋友手上擁有的糖果總數。 問我們,從頭到尾每一位小朋友,如果多給extraCandies顆糖果給其中某一位小朋友,那位小朋友拿到的糖果數量是不是最多的?假如是,則標記為True
題目敘述 題目會給定我們一個整數陣列nums,要求我們把裡面的0做元素交換,把0都搬到陣列的右邊。題目要求必須in-place在原本的陣列裡面做操作,不可以額外建立新的陣列。 題目的原文敘述 測試範例 Example 1: Input: nums = [0,1,0,3,12] Outpu
題目敘述 題目會給我們一個輸入陣列nums,要求我們判斷輸入陣列nums內部是否存在長度為三的遞增子序列? 題目的原文敘述 測試範例 Example 1: Input: nums = [1,2,3,4,5] Output: true Explanation: Any triplet wh
題目敘述 題目會給我們一個字串s作為輸入,要求我們以white space空白為切割符號,切割出每個單字,並且反轉其順序後,以字串形式最為最後的輸出。 題目的原文敘述 測試範例 Example 1: Input: s = "the sky is blue" Output: "blue i
題目敘述 題目會給定我們一格花盆陣列flowerbed,和欲種植的花朵數目n。 花盆陣列中,0代表空位,1代表已經有種好的花盆存在。 種花的要求是,不能有兩兩相鄰的花盆出現,中間一定要間隔至少一個空位。 問我們在給定的條件下,能不能順利種完n個花朵盆栽? 若可以返回True,若無解返回Fa
題目敘述 題目會給定我們一個字串s,要求我們反轉字串s中所有母音字元的順序,並且以字串的形式輸出。 註: 母音字元為a, e, i, o, u 或者 A, E, I, O, U 題目的原文敘述 測試範例 Example 1: Input: s = "hello" Output: "ho
題目敘述 題目會給定一個陣列candies和一個整數extraCandies作為輸入。 陣列candies代表每一位小朋友手上擁有的糖果總數。 問我們,從頭到尾每一位小朋友,如果多給extraCandies顆糖果給其中某一位小朋友,那位小朋友拿到的糖果數量是不是最多的?假如是,則標記為True
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
最多人說的語言及其語系分類與分布。和先前發過的《語言分類》《語言學習時數》相互呼應。
Thumbnail
素食餐廳在世界各地都有日漸成長的趨勢。來看看哪些國家有最多素食餐廳吧!
Thumbnail
原木給人舒適的感覺,也是拍戲的好選擇! 一間與大自然結合的屋案,坐落城市中的小後山 上班時開車到城市上班,下班後回到小木屋休息,這非常的愜意! 以健康天然及環保的建材打造放鬆宅,室內外融合的氛圍和獨有風格 簡單又溫暖的色系給人一種家的溫暖及對於家的重要及渴望 室內外的氛圍也受劇組的...
Thumbnail
所謂的外溢保單,透過保戶自主健康管理與保險商品之結合由保險公司提供保費折減、增加保額或回饋金等服務鼓勵被保險人規律運動。 此外,各家公司還推出自創的App,透過遊戲累積點數以換取獎勵,以南山,國泰自創的app為例,分享實際計算一個月可以取得的最高獎勵金額,可以培養自身運動習慣又可以賺取回饋。
Thumbnail
Covid-19 在這近幾年流行, 各國為了加強防疫, 把境內外的聯繫限制起來, 令我們出入境也不方便. 在大家都被迫要暫時留在境內的日子裏, 不能出外, 相信也有一點悶納了. 隨著全民感染的意識提高, 最近日本, 新加坡等各國也降低了防疫標準, 讓大家多了機會可出國. 而既然有機會出國, 當然是想
Thumbnail
被資遣離開了公司,也領到資遣相關費用後,接下來該怎麼辦呢?有哪些補助要去哪邊申請?就讓我們一步步來,將該申請的申辦好,然後也開始找下一份工作吧。
Thumbnail
在越南,人們的主要交通工具是機車,機車的超高便利與機動性使地外送服務早就存在在許多店家當中。隨著網路科技的便利,越南也出現了一個又一個的外送平台,將所有外送店家整合在一起。使用者可以在外送平台當中點選需要的物品,今天女孩瑪莎就要向大家介紹當今越南社會最便利也最多使用者的4個外送App!
誰說防疫在家好無聊呢?在這個全民團結抗疫的時刻,我們更需要找到壓力宣洩的出口~以下5個不無聊生活提案,肯定可為你的防疫生活增添美好回憶: 提案1:打GAME社交最療癒! 防疫期間,「宅」才是王道!這時候跟好友組隊耍廢打GAME,就是一種最療癒的社交活動,不管是玩《動物森友會》串門子、來場爾虞我詐的《
Thumbnail
這篇「不會談」檢查的重要性,已經說爛了。不吃美食毋寧死XD ,藥師也是會吃泡麵的。我好奇的是,為什麼不喜歡做檢查的人這麼多。於是我去翻翻國健署的統計報告。
Thumbnail
你可能也想過下班後,再利用自己的專業,獲取第二份以上的收入。但能否有效率地運用所剩無幾的時間,往往是決定你是「業餘興趣接案」還是「第二職涯」的關鍵。以下是阿宏的故事,想想你會給他什麼建議。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
最多人說的語言及其語系分類與分布。和先前發過的《語言分類》《語言學習時數》相互呼應。
Thumbnail
素食餐廳在世界各地都有日漸成長的趨勢。來看看哪些國家有最多素食餐廳吧!
Thumbnail
原木給人舒適的感覺,也是拍戲的好選擇! 一間與大自然結合的屋案,坐落城市中的小後山 上班時開車到城市上班,下班後回到小木屋休息,這非常的愜意! 以健康天然及環保的建材打造放鬆宅,室內外融合的氛圍和獨有風格 簡單又溫暖的色系給人一種家的溫暖及對於家的重要及渴望 室內外的氛圍也受劇組的...
Thumbnail
所謂的外溢保單,透過保戶自主健康管理與保險商品之結合由保險公司提供保費折減、增加保額或回饋金等服務鼓勵被保險人規律運動。 此外,各家公司還推出自創的App,透過遊戲累積點數以換取獎勵,以南山,國泰自創的app為例,分享實際計算一個月可以取得的最高獎勵金額,可以培養自身運動習慣又可以賺取回饋。
Thumbnail
Covid-19 在這近幾年流行, 各國為了加強防疫, 把境內外的聯繫限制起來, 令我們出入境也不方便. 在大家都被迫要暫時留在境內的日子裏, 不能出外, 相信也有一點悶納了. 隨著全民感染的意識提高, 最近日本, 新加坡等各國也降低了防疫標準, 讓大家多了機會可出國. 而既然有機會出國, 當然是想
Thumbnail
被資遣離開了公司,也領到資遣相關費用後,接下來該怎麼辦呢?有哪些補助要去哪邊申請?就讓我們一步步來,將該申請的申辦好,然後也開始找下一份工作吧。
Thumbnail
在越南,人們的主要交通工具是機車,機車的超高便利與機動性使地外送服務早就存在在許多店家當中。隨著網路科技的便利,越南也出現了一個又一個的外送平台,將所有外送店家整合在一起。使用者可以在外送平台當中點選需要的物品,今天女孩瑪莎就要向大家介紹當今越南社會最便利也最多使用者的4個外送App!
誰說防疫在家好無聊呢?在這個全民團結抗疫的時刻,我們更需要找到壓力宣洩的出口~以下5個不無聊生活提案,肯定可為你的防疫生活增添美好回憶: 提案1:打GAME社交最療癒! 防疫期間,「宅」才是王道!這時候跟好友組隊耍廢打GAME,就是一種最療癒的社交活動,不管是玩《動物森友會》串門子、來場爾虞我詐的《
Thumbnail
這篇「不會談」檢查的重要性,已經說爛了。不吃美食毋寧死XD ,藥師也是會吃泡麵的。我好奇的是,為什麼不喜歡做檢查的人這麼多。於是我去翻翻國健署的統計報告。
Thumbnail
你可能也想過下班後,再利用自己的專業,獲取第二份以上的收入。但能否有效率地運用所剩無幾的時間,往往是決定你是「業餘興趣接案」還是「第二職涯」的關鍵。以下是阿宏的故事,想想你會給他什麼建議。