<dl id="opymh"></dl>

<div id="opymh"></div>
      <div id="opymh"><tr id="opymh"></tr></div>

        <em id="opymh"><ins id="opymh"><mark id="opymh"></mark></ins></em><sup id="opymh"><menu id="opymh"></menu></sup>

        <em id="opymh"></em>

        <em id="opymh"><ol id="opymh"></ol></em>

              频道栏目
              首页 > 程序开发 > Web开发 > Python > 正文
              Python面试题给定一组非负整数重新排列它们的顺序使之组成一个最大的整数
              2018-07-27 14:40:45         来源ZJRN1027的博客  
              收藏   我要投稿

              题目

              \

              方法

              class Solution:
               
               def cmp(self,x,y):
                return (x > y) - (x < y)
               
               def comper(self,x,nums):
                temp = 0
                for n in nums:
              n = str(n)
              temp += self.cmp(int(x+n),int(n+x))
              #print(self.cmp(int(x),n))
                return temp
               
               
               def largestNumber(self, nums):
                """
                :type nums: List[int]
                :rtype: str
                """
                temp_list = [str(x) for x in nums]
                temp_list.sort(key=lambda x:self.comper(x,nums),reverse=True)
                return "".join(temp_list).lstrip("0") or "0"
                

              cmp方法比较x与y的大小x>y返回1x

              comper方法将传入的x?#26469;?#19982;nums中的元素比较x在前组合与nums元素在前组合的大小

              并?#20381;?#21152;cmp返回的值

              最后返回主函数将nums按照带入comper得到的值进行倒排

              返回得到的结果

              点击复制链接 与好友分享!回本站首页
              上一篇python学习之InPut和While循?#20998;?#35782;讲解
              下一篇python简单面试题输入某年某月某日判断这一天是这一年的第几天
              相关文章
              图文推荐
              点击排行

              关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

              版权所有: 红黑联盟--致力于做实用的IT技术学习网站

              ٷͧü
              <dl id="opymh"></dl>

              <div id="opymh"></div>
                  <div id="opymh"><tr id="opymh"></tr></div>

                    <em id="opymh"><ins id="opymh"><mark id="opymh"></mark></ins></em><sup id="opymh"><menu id="opymh"></menu></sup>

                    <em id="opymh"></em>

                    <em id="opymh"><ol id="opymh"></ol></em>

                          <dl id="opymh"></dl>

                          <div id="opymh"></div>
                              <div id="opymh"><tr id="opymh"></tr></div>

                                <em id="opymh"><ins id="opymh"><mark id="opymh"></mark></ins></em><sup id="opymh"><menu id="opymh"></menu></sup>

                                <em id="opymh"></em>

                                <em id="opymh"><ol id="opymh"></ol></em>