LeetCode179. Largest Number(思路及python解法)

2025年新发表的语音大模型全双工模型/框架/技术 参考该论文,给出2025年新发表的全双工模型或框架或技术下面这份清单专挑、且与“全双工语音对话/同步对话(边听边说、可打断、回馈/相槌、重叠语音)”直接相关的。我也结合你提到的的四大维度(暂停处理、相槌、顺滑换手、打断管理)来点出它们各自的贡献点,便于后续评测与对比。 阅读详情

Given a list of non negative integers, arrange them such that they form the largest number.

Example 1:

Input: [10,2]

Output: "210"

Example 2:

Input: [3,30,34,5,9]

Output: "9534330"

将数组中的数组合成一个新的数,使新的数最大。

一开始没什么思路,看了discuss才想明白。

其实关键在于如何排序,也就是compare这个函数将两个数进行排序。比如[10,2],组合就是“102”和“210”两种。

按照这个思路把整个数组重新排序一遍即可。为了避免多个0在一起,如果第一个字符为0则直接返回0。

至于两个for循环就是一个冒泡排序方法,用什么排序都可以。

class Solution:
    def largestNumber(self, nums: List[int]) -> str:
        
        for i in range(len(nums)):
            for j in range(len(nums)-i-1):
                if self.compare(nums[j+1],nums[j]):
                    nums[j], nums[j+1] = nums[j+1], nums[j]
        res=''.join(map(str,nums))
        return '0' if res[0]=='0' else res
            
    def compare(self, n1, n2):
        return str(n1)+str(n2)>str(n2)+str(n1)

 

AutoSAR EcuM系列01- EcuM模块的功能概述和变体类型 在【ECU的软硬件架构】文章中我们了解ECU的功能和组成,那么ECU具体是怎么启动的呢?我们知道,AutoSAR标准架构有三层,即APPL应用层、RTE层和BSW层。而这些层又被进一步划分为更多单独的组件,如BSW层可能有80多个组件。在ECU启动时,这些组件必须相互交互,有时也必须以某种顺序交互。这些组件的启动顺序由ECU管理器模块或EcuM处理。EcuM负责整个ECU的初始化和去初始化,包括对一些系统模块如。...... 阅读详情

相关推荐

camera——HAL层知识分享

CameraHAL层是Android相机系统的核心中间层,负责连接Framework层与硬件驱动层。它通过标准化接口解耦软硬件,实现跨平台兼容性,同时为厂商提供硬件定制空间。主要功能包括:设备管理、数据流处理、参数控制以及图像优化。关键子系统涵盖预览、拍照、录像、对焦与曝光等模块,采用HAL3的"请求-响应"模型实现精细控制。性能优化重点关注启动时间、帧率稳定性和延迟控制。通过分层架构设计(接口层-核心层-适配层)和缓冲池机制,确保高效数据传输和硬件资源调度。

2302_77429403的博客 2069

Leetcode 179 Largest Number 构造最大数字

给出一组非负数字,对它们进行整理排列使它们构成最大的数字。例如,给出[3, 30, 34, 5, 9],可以构成的最大的数字是9534330。

(ง •̀_•́)ง 1529

华为昇腾Atlas 200I DK A2实战:从开箱到运行首个AI应用

本文详细介绍了华为昇腾Atlas 200I DK A2开发板从开箱到运行首个AI应用的全过程。包括硬件准备、系统烧录、开发板连接方案、AI应用运行及性能优化技巧,帮助开发者快速上手部署AI项目,提升开发效率。

weixin_27038245的博客 590

<LeetCode OJ> 179. Largest Number

179. Largest Number My Submissions Question Total Accepted: 37152 Total Submissions: 208760 Difficulty: Medium Given a list of non negative integers, arrange them such that they fo

EbowTang的练习场 1456

Go-zero微服务实战:从零搭建电商用户系统(含完整代码示例)

本文详细介绍了如何使用go-zero框架从零搭建电商用户系统,包含完整的微服务架构设计、核心功能实现代码示例以及性能优化策略。通过分层架构设计、JWT认证、分布式锁等关键技术,实现高并发、高可用的用户系统,适用于电商平台开发。

weixin_29275257的博客 255

用OpenNI2获取奥比中光Astra Pro及 Astra Pro SM输出的深度图(win,linux arm64 x64平台)

搞了一个奥比中光Astra Pro,想在windows平台,和linux rk3588 上获取深度信息,之前的驱动下载已经不好用了。

babytiger的专栏 1302

LeetCode:179. Largest Number - Python

问题描述: 179. 最大数 给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。 示例 1: 输入: [10,2] 输出: 210 示例 2: 输入: [3,30,34,5,9] 输出: 9534330 说明: 输出结果可能非常大,所以你需要返回一个字符串而不是整数。 问题分析: 很显然,就判断每个数字谁在最前面,其实就是一个另类排序了。现在...

Growth Diary 1681

SAP Ariba Procurement_Catalogs

SAP Ariba Procurement_Catalogs Search Functionality PunchOut Catalogs Spot Buy catalog

CZxx1的博客 1012

LeetCode 179 in Python. Largest Number (最大数)

寻找最大数的逻辑简单,但如何对两数比较组成更大的整数是一个重点。例如示例2中如何区分3与30谁放在前面以及3与34谁放在前面是一个难点,本文通过采用functools中的自定义排序规则cmp_to_key()来判断上述情况,并给出代码实现。3)compare函数设置排序规则选择能组成更大整数的排序形式,返回-1为不变,返回1为相反。图1 最大数输入输出示例。

m0_45175452的博客 677

华为od 面试八股文_数据库_01_含答案

华为od 面试八股文_数据库_01_含答案

MISAYAONE的博客 2164

PCL 基于视椎体裁剪点云

PCL 基于视椎体裁剪点云

dayuhaitang1的博客 4083

每日leetcode--最大数

每日leetcode--最大数

li_peixiansang的博客 787

【RT-DETR涨点改进】独家注意力改进篇 | 手把手教你在RT-DETR上使用LSKAttention大核注意力机制(助力目标检测极限涨点)含多种创新改进点

本文提出了一种LSKA大核注意力机制优化RT-DETR模型的方法。LSKA通过将2D深度卷积核分解为级联的1D水平和垂直核,显著降低了计算复杂度和内存占用,尤其在处理大卷积核时优势明显。该模块在图像分类、目标检测等视觉任务中保持与LKA相当的性能,同时展现出更强的鲁棒性。文章详细介绍了LSKA的网络结构、核心代码实现方法,并提供了多种RT-DETR改进方案,包括rtdetr-r18-LSKA、rtdetr-l-LSKA等7种yaml配置文件,通过实验验证了该方法的有效性。

Ai缝合怪、助力小伙伴高效发论文 252

LeetCode(179) Largest Number

题目如下: Given a list of non negative integers, arrange them such that they form the largest number. For example, given [3, 30, 34, 5, 9], the largest formed number is 9534330. Note: The result ma

BUILD 3618

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

LeetCode179 Largest Number

Given a list of non negative integers, arrange them such that they form the largest number. Example 1: Input: [10,2] Output: "210" Example 2: Input: [3,30,34,5,9] Output: "9534330" Note:The r...

李歇特冯-兹拜因巴哈的博客 287

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

LeetCode 179.Largest Number

LeetCode 179.Largest Number 在没有查阅资料的情况下,花不连续的两天时间想出来,也对得起还没转行成功的我了,记录一下 对字符串进行快速排序,快速排序时,选取nums_s[-1]作为基准点,取出一个元素时, along = nums_s[-1] + nums_s[i] # 顺向相连 reverse = nums_s[i] + nums_s[-1] # 逆向相连 然后对比...

weixin_44943075的博客 213

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

leetcode 179. Largest Number (medium)

179. Largest Number 题目描述 Given a list of non negative integers, arrange them such that they form the largest number. Input: [3,30,34,5,9] Output: “9534330” Note: The result may be very large, so you n...

Bean771606540的博客 288

python leetcode 179. Largest Number

基本思路是“大”的数排前面,比如’9’&gt;‘87’ 再者是‘42’和‘420’的比较,‘42420’&gt;‘42042’,如果只是单纯地在’42’后加’2’变成442&gt;420,这样会遇到另外一个问题就是‘42’和‘422’的比较,‘42422’&gt;‘42242’。python2里有cmp,python3里移除了。所以先用了‘42’*2和‘422’*2这样的变换。又遇到了问题,‘42...

Neekity的博客 946

[Leetcode] 179. Largest Number @python

题目Given a list of non negative integers, arrange them such that they form the largest number.For example, given [3, 30, 34, 5, 9], the largest formed number is 9534330.Note: The result may be very larg

qian2729的专栏 2822

Largest Number(leetcode 179)

给定一个int数组(每个数字无前导0),要求用这些数字拼接出一个最大的数字。 解决思路: 对整个数组进行排序,把排序后的结果拼接起来。 那么如何进行排序呢?只需要定义一个比较函数,如果str(x)+str(y)<str(y)+str(x),则说明y放在x前面比较合适。 在Python中,sorted方法现在只能提供key作为比较函数,这个函数只能处理单个元素,没法进行两两比较,这是...

157

[LeetCode] 179. Largest Number

题:https://leetcode.com/problems/largest-number/description/ 题目 Given a list of non negative integers, arrange them such that they form the largest number. *Example 1: Input: [10,2] Output: &quot;210&quot; Exam...

u013383813的博客 150

LeetCode.179 Largest Number

题目:Given a list of non negative integers, arrange them such that they form the largest number.For example, given [3, 30, 34, 5, 9], the largest formed number is 9534330.Note: The result may be very la...

侠客小虎的博客 218

Leetcode 179. Largest Number

思路:按照cmp=x+y < y+x对其交换,也就是在sort函数中对其该规则进行排序。 举个例子:input:['2', '10'] ,组成的字符串有两种可能性为'210' 和‘102’,显然其字符串对应的整数,210大于102, 所以要要比较的是x+y 和y+x;对于input list长度大于2的时候也是类似的思路。lambda函数这样子理解:x='2', y='10', x+y &...

lipsky_lipsky的博客 147

[每日算法] leetcode第179题 Largest Number

原题目描述 Given a list of non negative integers, arrange them such that they form the largest number. Example 1: Input: [10,2] Output: “210” Example 2: Input: [3,30,34,5,9] Note: The result ma...

大葱敏的博客 3320

【sort 专题】179. Largest Number

Given a list of non negative integers, arrange them such that they form the largest number. For example, given [3, 30, 34, 5, 9], the largest formed number is 9534330. Note: The result may be very

hyq3235356的博客 324

[Leetcode] 179. Largest Number 解题报告

题目: Given a list of non negative integers, arrange them such that they form the largest number. For example, given [3, 30, 34, 5, 9], the largest formed number is 9534330. Note: The result

魔豆(Magicbean)的博客 510
上一篇: LeetCode131. Palindrome Partitioning(思路及python解法)
下一篇: LeetCode236. Lowest Common Ancestor of a Binary Tree(思路及python解法)
船桥
博客等级 码龄9年 5粉丝 194原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值