[3]611. Valid Triangle Numbe(Java)
来源:互联网 发布:唯美现代诗 知乎 编辑:程序博客网 时间:2024/06/05 20:53
Given an array consists of non-negative integers, your task is to count the number of triplets chosen from the array that can make triangles if we take them as side lengths of a triangle.
Example 1:
Input: [2,2,3,4]Output: 3Explanation:Valid combinations are: 2,3,4 (using the first 2)2,3,4 (using the second 2)2,2,3
Note:
1、The length of the given array won't exceed 1000.2、The integers in the given array are in the range of [0, 1000].
class Solution { public int triangleNumber(int[] nums) { Arrays.sort(nums); int count = 0; int n = nums.length; for (int i = n - 1; i >= 2; i --) { int left = 0, right = i - 1; while (left < right) { if (nums[left] + nums[right] > nums[i]) { count += right - left; right --; } else { left ++; } } } return count; }}
阅读全文
0 0
- [3]611. Valid Triangle Numbe(Java)
- 611. Valid Triangle Number
- 611. Valid Triangle Number
- 611. Valid Triangle Number
- 611. Valid Triangle Number
- 611. Valid Triangle Number
- 611. Valid Triangle Number
- 611. Valid Triangle Number
- 611. Valid Triangle Number
- 611. Valid Triangle Number
- 611. Valid Triangle Number
- [LeetCode]611. Valid Triangle Number
- [LeetCode] 611. Valid Triangle Number
- [leetcode]611. Valid Triangle Number
- leetcode 611. Valid Triangle Number
- [leetcode] 611. Valid Triangle Number
- Leetcode:611. Valid Triangle Number
- leetcode 611. Valid Triangle Number
- 运维之基础网络篇-----4. 包格式及IP地址 、 网络层协议及路由器
- 使用Git将代码上传到GitHub
- [中等] UVa OJ 116 Unidirectional TSP 动态规划
- 234. Palindrome Linked List 回文链表
- 线程的状态分析
- [3]611. Valid Triangle Numbe(Java)
- golang面试
- 初次使用maven 版本问题
- eglMakeCurrent
- Git Gui可视化操作
- 音频相关内容(不定时更新)
- LeetCode 581. Shortest Unsorted Continuous Subarray
- Android Studio 代码混淆
- svn添加资源库卡住问题