美文网首页
179. 最大数(中等)

179. 最大数(中等)

作者: 言的希 | 来源:发表于2021-04-12 13:03 被阅读0次

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

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

示例 1:  输入:nums = [10,2]

                输出:"210"

示例 2:  输入:nums = [3,30,34,5,9]

                输出:"9534330"

解题思路:从前往后依次排序,eg: 比较 num[1] + num[j]  和 num[j] + num[1], 如果 num[1] + num[j] < num[j] + num[1],则num[1]与s2交换位置;然后j指针向后移1,遍历完j就可以得到index=1时的最佳值

def largestNumber(self, nums: List[int]) :

        m = len(nums)

        s = ""

        for i in range(m-1):

            for j in range(i+1, m):

                if int(str(nums[i])+str(nums[j])) < int(str(nums[j])+str(nums[i])):

                    nums[i], nums[j] = nums[j], nums[i]

        for x in range(m):

            s += str(nums[x])

        return str(int(s)) #直接返回s,会出现输入 [0,0] ,输出”00“,而不是”0“

相关文章

  • 179. 最大数(中等)

    给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。 注意:输出结果可能非常...

  • LeetCode-179-最大数

    LeetCode-179-最大数 179. 最大数[https://leetcode-cn.com/problem...

  • 179. 最大数

    题目描述: 给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。 示例 1: 示例 2: 说明: 输出结果...

  • 179. Largest Number [Medium] 字符串

    179. Largest Number 主要考的自定义函数?

  • -.179.

    终于在磨了一周之后完成了,开始对细节部分是有抵触情绪的,不想去刻画触碰,因为静不下心,很明白这个需要完全进入状态才...

  • Mysql 单表适合的最大数据量是多少?如何优化其性能?

    Mysql 单表适合的最大数据量是多少? 我们说 Mysql 单表适合存储的最大数据量,自然不是说能够存储的最大数...

  • 179.洁面乳

    告别

  • 179.威胁

    我和儿子的对抗,我和他之间的这种你不让我,我也不让你。今天深深感受到我的内心誓死要和他抗争到底。而且我一定要争一个...

  • 计算行数或页数的万能公式

    知道总数,知道每行的最大个数,求一共有多少行 行数 = (总个数 + 每行的最大数 - 1)/ 每行的最大数

  • 汇编at&t

    比较得到数组最大数 写一个比较得到最大数的汇编, 注意: long是4字节 movl, mov运用在不同范围的数字...

网友评论

      本文标题:179. 最大数(中等)

      本文链接:https://www.haomeiwen.com/subject/dxqxlltx.html