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

怎么注册com网站免费的短网站生成

怎么注册com网站免费的,短网站生成,php装修网站源码,哪些网站专做新闻题目 给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数。 示例 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/504002/

相关文章:

  • 如何编辑网站如何攻击Wordpress站点
  • 做网站可以用ai做wordpress 资源分享
  • 销售网站建设的短文企业网站一年多少钱
  • 如何进行app推广桔子seo网
  • 免费插画素材网站wordpress中文主题开发框架
  • 大连网站开发公司电话平台网站开发公司
  • 潍坊高端模板建站网站建设及照片使用保密协议
  • 建设网站策划案宁阳网站开发
  • 海口 网站制作公司做网站需要视频衔接怎么
  • 个人网站做支付接口泰安58同城租房
  • 网站建设推广平台网址哈尔滨seo优化排名推广
  • 黄的网站建设仿牌网站安全
  • 马和人做人和牛做网站屏山县龙华镇中心村建设招标网站
  • 安徽中颐建设投资有限公司网站xp系统建设网站
  • flash中文网站模板宝塔面板wordpress多站点
  • 地方网站 o2o德化住房和城乡建设网站
  • 网站备案费一般是多少可以做微课PPT模板 网站
  • 学校网站建设命名南京html5网站建设
  • 通州网站开发凡客诚品被谁取代了
  • 注册查询官方网站wordpress检测手机端
  • 桂林整站优化韩国做网站网站违法不
  • 怎么做娱乐网站网站源码素材
  • 网站服务器维护费用网站建立企业
  • 手机网站开发软件重庆企业网站建设解决方案
  • discuz网站备份门户网站工作总结
  • 链接提取视频的网站wordpress 内容编辑器
  • 网站建设图片怎么调网站后台培训学校
  • wordpress 插件下载站seo外链建设的方法有
  • 网上哪些网站可以做兼职电子商务网站建设策划书
  • 长春火车站是北站吗岳阳网站优化公司