611. Valid Triangle Number | LeetCode | Swift

vc7-avatar-img
發佈於LeetCode
更新 發佈閱讀 3 分鐘

題目

https://leetcode.com/problems/valid-triangle-number/description/?envType=daily-question&envId=2025-09-26

日期

2025/09/26

raw-image
raw-image

關鍵

  • 因為題目要求找出合法的三角形,兩邊和要大於第三邊。意味著先把數列排序之後會比較好處理。

核心演算法

  1. 開始走訪,主 index 所在的元素作為被拿來比較的最大數,從 index == 2 走到最後一個元素為止。
  2. 接下來在該數左側的數列用雙指標找出合法的組合。

程式碼

好看版:GitHub

class Solution {
func triangleNumber(_ nums: [Int]) -> Int {
guard nums.count >= 3 else { return 0 }
let nums = nums.sorted()
var result = 0

for index in (2..<nums.count) {
var left = 0
var right = index - 1

while left < right {
if nums[left] + nums[right] > nums[index] {
result += right - left
right -= 1
} else {
left += 1
}
}
}
return result
}
}



留言
avatar-img
留言分享你的想法!
avatar-img
萱寫寫
2會員
19內容數
讀書心得、活動參加心得
萱寫寫的其他內容
2025/09/25
LeetCode 每日一題: 2025/09/25
2025/09/25
LeetCode 每日一題: 2025/09/25
2025/09/24
2025/09/24
2025/09/23
LeetCode 每日一題: 2025/09/23
2025/09/23
LeetCode 每日一題: 2025/09/23
看更多
你可能也想看
Thumbnail
覺得黏在額頭上的"條碼瀏海"很阿雜嗎?日本熱銷的「KOIZUMI迷你瀏海梳」,不僅小巧便攜,更能快速加熱造型,無論是齊瀏海、空氣瀏海還是韓系碎蓋髮,都能輕鬆打理!瀏海順了,一整天心情就好了!
Thumbnail
覺得黏在額頭上的"條碼瀏海"很阿雜嗎?日本熱銷的「KOIZUMI迷你瀏海梳」,不僅小巧便攜,更能快速加熱造型,無論是齊瀏海、空氣瀏海還是韓系碎蓋髮,都能輕鬆打理!瀏海順了,一整天心情就好了!
Thumbnail
走完朝聖之路和TMB後,我發現真正能撐住長時間健行的,不只是腳力,而是那些讓生活更舒服的小物。這篇整理了我在TMB實測後覺得超好用的三樣登山神器——防水襪、肥皂袋、速乾毛巾,每一樣都讓旅程更輕鬆!
Thumbnail
走完朝聖之路和TMB後,我發現真正能撐住長時間健行的,不只是腳力,而是那些讓生活更舒服的小物。這篇整理了我在TMB實測後覺得超好用的三樣登山神器——防水襪、肥皂袋、速乾毛巾,每一樣都讓旅程更輕鬆!
Thumbnail
高中數學主題練習—和差角公式
Thumbnail
高中數學主題練習—和差角公式
Thumbnail
高中數學主題練習—和差角公式
Thumbnail
高中數學主題練習—和差角公式
Thumbnail
高中數學主題練習—三角函數疊合
Thumbnail
高中數學主題練習—三角函數疊合
Thumbnail
高中數學主題練習—三角函數疊合
Thumbnail
高中數學主題練習—三角函數疊合
Thumbnail
高中數學主題練習—對數方程式
Thumbnail
高中數學主題練習—對數方程式
Thumbnail
高中數學主題練習—算幾不等式
Thumbnail
高中數學主題練習—算幾不等式
Thumbnail
高中數學主題練習—算幾不等式(一)
Thumbnail
高中數學主題練習—算幾不等式(一)
Thumbnail
Leetcode 精選75題 題目與題解 熱門考點 目錄 (持續更新中) 建議從左側目錄 或者 按Ctrl+F輸入關鍵字進行搜尋
Thumbnail
Leetcode 精選75題 題目與題解 熱門考點 目錄 (持續更新中) 建議從左側目錄 或者 按Ctrl+F輸入關鍵字進行搜尋
Thumbnail
手寫版,有寫錯或看不懂的地方,都可以在底下留言給我。 感謝!
Thumbnail
手寫版,有寫錯或看不懂的地方,都可以在底下留言給我。 感謝!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News