当前位置: 首页 > news >正文

计算机专业网站开发开题报告网站建设 中企动力西安

计算机专业网站开发开题报告,网站建设 中企动力西安,世界知名网站,精准扶贫网站建设目的题目 给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数。 示例 1: 输入:[3, 2, 1] 输出:1 解释:第三大的数是 1 。 示例 2: 输入:[1, 2] 输出&…

题目

给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数。

示例 1:

输入:[3, 2, 1]
输出:1
解释:第三大的数是 1 。

示例 2:

输入:[1, 2]
输出:2
解释:第三大的数不存在, 所以返回最大的数 2 。

示例 3:

输入:[2, 2, 3, 1]
输出:1
解释:注意,要求返回第三大的数,是指在所有不同数字中排第三大的数。
此例中存在两个值为 2 的数,它们都排第二。在所有不同数字中排第三大的数为 1 。

提示:

  • 1 <= nums.length <= 104
  • -231 <= nums[i] <= 231 - 1

 

解析

要在一个整数列表中找到第三个最大的数字。如果列表中没有三个不同的数字,则返回最大的数字。

  1. 首先,将输入的列表转换为集合,从而删除列表中的重复元素,然后将其转换回列表,并进行排序。这样可以得到列表中的所有不同的数字,并且按照从大到小的顺序排列。
  2. 然后,检查列表的长度是否大于等于3。如果是,则返回列表中的第三个数字(索引为2),因为这是列表中第三大的数字。
  3. 如果列表的长度小于3,则返回列表中的最大数字。这是因为如果列表中只有两个或更少的数字,那么第三大的数字就不存在,因此返回最大的数字作为默认结果。

python代码

class Solution:def thirdMax(self, nums: list[int]) -> int:ls=sorted(list(set(nums)),reverse=True)if len(ls)>=3:return ls[2]else:return max(ls)

运行结果

 

http://www.yayakq.cn/news/657168/

相关文章:

  • 网站升级 云南省建设注册考试中心上海静安网站建设
  • 国内专门做酒的网站微信做引流网站
  • 公司做网站计入那个科目安徽省建设工程信息网站6
  • 什么网站可以做旅行行程房屋建设网站
  • 网页游戏怎么下载河南seo外包
  • 织梦网站地图在线生成中国传统美食网页制作素材
  • 网站视频与服务器的关系建筑招工找活平台
  • 连云港市建设局网站万网网站备份
  • 东莞做企业网站解决方案网站设计
  • 怎么查网站的外链wordpress添加公告
  • 网站开发组织架构图镇江网站优化公司工作室
  • 网站建设方案哪家好 推荐长沙建设网站企业
  • 济南房地产网站建设三个字广告公司名称
  • 网站对不同分辨率wordpress开发解析
  • html5网站编写网站后台管理优化
  • 夹江企业网站建设报价装修公司联系方式汇总
  • 网站不想续费wordpress 判断登录
  • 太原有做网站的吗网站后台管理系统很慢
  • wordpress google authenticator网站优化排名方法
  • 芜湖建设路小学网站护肤品网站建设目的
  • 如何打造平台seo外包团队
  • 安徽网站建设推荐百度做网站推广多少钱
  • 河北邢台路桥建设公司网站网站做视频在线观看网址
  • 大连个人网站建设电脑访问手机网站跳转
  • 做注册会员和购物的网站需要什么2017网站建设价目表
  • 网站建设中管理员登录的代码怎么写自己做的网站打开是乱码
  • 网站制作好了怎么上传营销网站制作方法
  • 效果图网站有哪些网站页面设计论文
  • 企业建设网站策划案pta编程网站
  • 北京楼市最新消息企业网站做速优化排名万象