Leetcode刷题——day2
2021/8/31 23:08:02
本文主要是介绍Leetcode刷题——day2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
414. 第三大的数
class Solution { public int thirdMax(int[] nums) { int n = nums.length; long first, second, third; first = second = third = Long.MIN_VALUE; if(n == 1) return nums[0]; if(n == 2) return Math.max(nums[0], nums[1]); for(int i = 0; i < n; i++) { if(nums[i] == first || nums[i] == second) continue; if(nums[i] > first) { third = second; second = first; first = nums[i]; continue; } if(nums[i] > second) { third = second; second = nums[i]; continue; } if(nums[i] > third) { third = nums[i]; } } return third == Long.MIN_VALUE ? (int)first : (int)third; } }
这篇关于Leetcode刷题——day2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27Nacos多环境配置学习入门
- 2024-12-27Nacos快速入门学习入门
- 2024-12-27Nacos快速入门学习入门
- 2024-12-27Nacos配置中心学习入门指南
- 2024-12-27Nacos配置中心学习入门
- 2024-12-27Nacos做项目隔离学习入门
- 2024-12-27Nacos做项目隔离学习入门
- 2024-12-27Nacos初识学习入门:轻松掌握服务发现与配置管理
- 2024-12-27Nacos初识学习入门:轻松掌握Nacos基础操作
- 2024-12-27Nacos多环境配置学习入门