third-maximum-number
https://leetcode.com/problems/third-maximum-number/ // 开始我以为相同的也占一位,比如5,3,3,2,得出3,但是答案是需要2 public class Solution { public int thirdMax(int[] nums) { List<Integer> lst = new ArrayList<>(); boolean equal; int tmp; for (int i=0; i<nums.length; i++) { equal = false; int j=0; for (;j<3&&j<lst.size(); j++) { tmp = lst.get(j); if (tmp == nums[i]) { equal = true; break; } else if (tmp < nums[i]) { break; } } if (!equal && j<3) lst.add(j, nums[i]); } if (lst.size() < 3) { if (lst.size() > 0) { return lst.get(0); } return 0; } return lst.get(2); } /* public int thirdMax(int[] nums) { List<Integer> lst = new ArrayList<>(); for (int i=0; i<3 && i<nums.length; i++) { int j=0; for (;j<lst.size(); j++) { if (lst.get(j) <= nums[i]) { break; } } lst.add(j, nums[i]); } if (lst.size() < 3) { if (lst.size() > 0) { return lst.get(0); } return 0; } for (int i=3; i<nums.length; i++) { int j = 0; for (; j<3; j++) { if (lst.get(j) < nums[i]) { break; } } if (j<3) { lst.add(j, nums[i]); } } return lst.get(2); } */ }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!