最大数

最大数

http://www.nowcoder.com/questionTerminal/fc897457408f4bbe9d3f87588f497729

时间复杂度:O(N^2)
空间复杂度:O(N)

#
# 最大数
# @param nums int整型一维数组
# @return string字符串
#
class Solution:
    def solve(self , nums ):
        # write code here
        n = len(nums)
        for cnt in range(n - 1):
            for i in range(n):
                if i == (n - 1):
                    continue
                try1 = int(str(nums[i]) + str(nums[i + 1]))
                try2 = int(str(nums[i + 1]) + str(nums[i]))
                if try1 < try2:
                    tmp = nums[i]
                    nums[i] = nums[i + 1]
                    nums[i + 1] = tmp
        s = ""
        for c in nums:
            s += str(c)

        if int(s) == 0:
            return "0"

        return s
全部评论

相关推荐

03-05 14:55
已编辑
门头沟学院 Java
Jhin4ever:别去,杂活太多,今天让你部署一下模型,明天让你写一下LLM工作流,后天要你研究一下Agent,想微调模型都难
点赞 评论 收藏
分享
03-24 21:23
已编辑
郑州大学 Java
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务