首页 > 其他分享 >179. 最大数

179. 最大数

时间:2023-06-06 19:44:36浏览次数:32  
标签:return 179 最大数 nums int key x2 x1

难度中等

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

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

 

示例 1:

输入nums = [10,2]
输出:"210"

示例 2:

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

 

提示:

  • 1 <= nums.length <= 100
  • 0 <= nums[i] <= 109

 

from functools import cmp_to_key
class Solution:
    def largestNumber(self, nums: List[int]) -> str:
        def fun(x1,x2):
            return int(x2+x1) - int(x1+x2)
        l = sorted(list(map(str,nums)),key=cmp_to_key(fun))
        if l[0] == '0':
            return "0"
        return ''.join(l)

 

标签:return,179,最大数,nums,int,key,x2,x1
From: https://www.cnblogs.com/zle1992/p/17461538.html

相关文章

  • (贪心+搜索+剪枝)P8801 [蓝桥杯 2022 国 B] 最大数字
    题目描述给定一个正整数 N。你可以对 N 的任意一位数字执行任意次以下2种操作:将该位数字加 1。如果该位数字已经是 9,加 1 之后变成 0。将该位数字减 1。如果该位数字已经是 0,减 1 之后变成 9。你现在总共可以执行 1 号操作不超过 A 次,2 号操作不......
  • AS179-92LF射频开关芯片
    SX1278IMLTRT匹配:射频开关:AS179-92LFRON1378,LORA扩频技术标准接口模块SPI(关键字:SX1278/SX1276模块,微功耗模块,5K远距离模块,无线模块,无线组网模块)产品介绍:基于SEMTECHSX1278的开发的SPI接口模块,具有新LORA扩频技术的高灵敏度的RF模块,模块带有2.00毫米标准接口,工作频率:433-510MHz......
  • POJ 1797 Heavy Transportation(迪杰斯特拉最短路变形)
    传送门题意分析:Hugo想要扩展他的公司,他有起重机要到目的地,到达目的地有很多条路径,但是,每一条路都有相应承重量,现在需要找出到达目的地的最大承重道路的承重质量。解题分析:首先,每一条路径的承重量取决于承重量最小的那条道路(短板效应),所以就是找所有路径的最小值,然后选择最小值最大的......
  • P1793 求解迷宫问题
    #include<iostream>usingnamespacestd;charmaze[8][8];voiddfs(intx,inty);voidprint(){for(inti=0;i<8;i++){for(intj=0;j<8;j++)cout<<maze[i][j];cout<<endl;}......
  • P1794 求解好多鱼问题
    #include<iostream>#include<vector>#include<algorithm>usingnamespacestd;vector<int>vd;vector<int>vn;intn;intminsize;intmaxsize;intmain(){intd=0;intmsize=0;intmxsize=0;cin>>minsize>......
  • P1795 求解图的 m 着色问题
    #include<iostream>usingnamespacestd;intk,v,m;//v顶点k边数m颜色种类intans;//记录最后答案intcol[1010];//标记每个顶点所图颜色intgraph[1010][1010];//二维数组存图booljudge(intp,int......
  • P1790 小胡同学的连通图
    #include<cstdio>#include<iostream>#include<cstring>#include<algorithm>#include<vector>usingnamespacestd;intpar[105]={0};intrank0[105]={0};introot[105]={0};voidinit(intn){for(inti=1;i......
  • P5179 Fraction 题解
    题目描述给你四个正整数\(a,\,b,\,c,\,d\),求一个最简分数\(\frac{p}{q}\)满足\(\frac{a}{b}<\frac{p}{q}<\frac{c}{d}\)。若有多组解,输出\(q\)最小的一组,若仍有多组解,输出\(p\)最小的一组。前置知识:Stern-Brocot树首先引入分数逼近。这里的分数逼近是指用用一个......
  • CF1794B Not Dividing题解
    如果\(a_i\)可以整除\(a_{i-1}\),只要在\(a_i\)上\(+1\)即可,这样\(a_i\bmoda_{i-1}=1\)就满足题目要求了,如果这样算来最多进行\(n\)次操作。但同时要注意\(a_{i-1}=1\)的情况。如果\(a_{i-1}\)为\(1\),那么怎么\(+1\)都是\(a_i\bmoda_{i-1}=......
  • CF1794C Scoring Subsequences题解
    文中\(a\)为题目中给的\(a\)。如果我们要求\(a_1,a_2,a_3,\dots,a_m\)的结果,那么我们可以把\(a\)数组从后往前依次除以\(i\),\(i\)从\(1\)到\(n\),即为\(\frac{a_1}{m},\frac{a_2}{m-1},\frac{a_3}{m-2},\dots,\frac{a_{m-1}}{2},\frac{a_m}{1}\),并将其保......