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

备案号查询系统廊坊快速排名优化

备案号查询系统,廊坊快速排名优化,Fastcgi做网站,网站通cms题目: 给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。 注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。 来源:力扣(LeetCode…

题目:

给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。

注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。

来源:力扣(LeetCode)
链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

示例:

示例 1:

输入:nums = [10, 2]

输出:"210"


示例 2:

输入:nums = [3, 30, 34, 5, 9]
输出:"9534330"

解法:

自定义排序规则。

知识点:

1.sorted(iterable, cmp=None, key=None, reverse=False):此语法针对Python2,在Python3中,cmp参数被移除,需要在key的地方传入functools.cmp_to_key函数。根据sorted的机制,cmp传入之后,会根据传入的自定义函数排序,类似于冒泡排序。自定义函数需要指定x1 < x2时,返回-1,x1 > x2时,返回1,x1 == x2时,返回0,最后根据规则返回升序结果。例如,传入的自定义函数如下:

def cmp(x1, x2):if str(x1) + str(x2) > str(x2) + str(x1):return 1elif str(x1) + str(x2) < str(x2) + str(x1):return -1else:return 0

将两数以字符串形式拼接比较大小,最后将以升序形式返回拼接结果最大的列表,将列表中每个数连起来就是结果。排序做的相当于两两比较str(x1) + str(x2)和str(x2) + str(x1)的关系,将小的放前面,大的放后面。

2.functools.cmp_to_key(callable):将比较函数转化为关键字函数。callable是函数名。传入的函数接受2个参数,比较这2个参数,例如:x,y, 当x > y时返回1;小于时返回-1;否则返回0

代码:

from functools import cmp_to_keyclass Solution:def largestNumber(self, nums: List[int]) -> str:def cmp(x1, x2):if str(x1) + str(x2) > str(x2) + str(x1):return 1elif str(x1) + str(x2) < str(x2) + str(x1):return -1else:return 0nums.sort(key=cmp_to_key(cmp), reverse=True)return str(int(''.join(map(str, nums))))

http://www.tj-hxxt.cn/news/57858.html

相关文章:

  • 做牛排的网站网站结构
  • 专业网站定制平台b站官方推广
  • 怎么把网站放到服务器长沙网站关键词推广
  • 可以做仿真实验的网站长沙网站seo诊断
  • 上线了相同网站seo合作
  • 做企业网站设计灰色行业关键词推广
  • 做网站找个人市场调研报告怎么做
  • 网站开发预算表竞价排名服务
  • 做汽车特卖会的网站企业宣传片文案
  • 天津企业网站设计哪家好常德seo招聘
  • 网站公司排行榜十大放黄不登录不收费
  • 深圳网站建设公司乐云seo企业网站推广方案设计毕业设计
  • 多语言网站电商培训机构排名
  • 怎么建立一个网站让外国人浏览品牌广告语
  • 深圳包装设计公司排名前十强seo优化网站百度技术
  • 企业网站建设 详细方案国际财经新闻
  • 怎么样更好的做网站常用的网络营销工具有哪些
  • php初学者网站现在做百度推广有用吗
  • 网站301设置旺道seo优化
  • 平面设计广告推广优化网站
  • 如何用dw做动态网站友情链接又称
  • 陕西西安网站建设公司百度一下你就知道了百度一下
  • 医学专业网站seo入门基础教程
  • 建什么网站做cpa深圳seo优化公司
  • 创新的赣州网站建设网站托管服务商
  • wordpress跳转安装图片seo优化是什么意思
  • 加强政务公开网站建设什么是网络营销推广
  • 如何改wordpress主页aso优化推广公司
  • 给公司做个网站多少钱做销售最挣钱的10个行业
  • 做动态网站用哪个程序软件比较简单徐州seo推广