<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          ?LeetCode刷題實(shí)戰(zhàn)179:最大數(shù)

          共 1948字,需瀏覽 4分鐘

           ·

          2021-02-10 16:10

          算法的重要性,我就不多說(shuō)了吧,想去大廠,就必須要經(jīng)過(guò)基礎(chǔ)知識(shí)和業(yè)務(wù)邏輯面試+算法面試。所以,為了提高大家的算法能力,這個(gè)公眾號(hào)后續(xù)每天帶大家做一道算法題,題目就從LeetCode上面選 !

          今天和大家聊的問(wèn)題叫做?最大數(shù)??,我們先來(lái)看題面:
          https://leetcode-cn.com/problems/largest-number/

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


          Note: The result may be very large, so you need to return a string instead of an integer.

          題意


          給定一組非負(fù)整數(shù) nums,重新排列它們每個(gè)數(shù)字的順序(每個(gè)數(shù)字不可拆分)使之組成一個(gè)最大的整數(shù)。

          注意:輸出結(jié)果可能非常大,所以你需要返回一個(gè)字符串而不是整數(shù)。

          示例


          示例 1

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

          示例?2

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

          示例 3

          輸入:nums = [1]
          輸出:"1"

          示例 4

          輸入:nums = [10]
          輸出:"10"


          解題


          組成最大數(shù)應(yīng)使得高位數(shù)字盡量大,所以首先按照高位數(shù)字從大到小對(duì)數(shù)組排序,然后一次從高位到低位組成最大數(shù)。注意若數(shù)組全為0,則直接返回一個(gè)0. 另外要注意:輸出結(jié)果可能非常大,所以你需要返回一個(gè)字符串而不是整數(shù)。

          class?Solution?{
          ????public?String largestNumber(int[] nums)?{
          ????????for(int?i = 0; i < nums.length; i++){
          ????????????for(int?j = 0; j < nums.length - i - 1; j++){
          ????????????????String s1 = nums[j] + ""?+ nums[j + 1];
          ????????????????String s2 = nums[j + 1] + ""?+ nums[j];
          ????????????????if(s1.compareTo(s2) < 0){
          ????????????????????int?temp = nums[j];
          ????????????????????nums[j] = nums[j + 1];
          ????????????????????nums[j + 1] = temp;
          ????????????????}
          ????????????}
          ????????}
          ????????String res = "";
          ????????for(int?i = 0; i < nums.length; i++){
          ????????????res += nums[i];
          ????????}
          ????????if(res.charAt(0) == '0'){
          ????????????return?"0";
          ????????}
          ????????return?res;
          ????}
          }


          好了,今天的文章就到這里,如果覺(jué)得有所收獲,請(qǐng)順手點(diǎn)個(gè)在看或者轉(zhuǎn)發(fā)吧,你們的支持是我最大的動(dòng)力 。

          上期推文:

          LeetCode1-160題匯總,希望對(duì)你有點(diǎn)幫助!
          LeetCode刷題實(shí)戰(zhàn)161:相隔為1的編輯距離
          LeetCode刷題實(shí)戰(zhàn)162:尋找峰值
          LeetCode刷題實(shí)戰(zhàn)163:缺失的區(qū)間
          LeetCode刷題實(shí)戰(zhàn)164:最大間距
          LeetCode刷題實(shí)戰(zhàn)165:比較版本號(hào)
          LeetCode刷題實(shí)戰(zhàn)166:分?jǐn)?shù)到小數(shù)
          LeetCode刷題實(shí)戰(zhàn)167:兩數(shù)之和 II - 輸入有序數(shù)組
          LeetCode刷題實(shí)戰(zhàn)168:Excel表列名稱
          LeetCode刷題實(shí)戰(zhàn)169:多數(shù)元素
          LeetCode刷題實(shí)戰(zhàn)170:兩數(shù)之和 III - 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
          LeetCode刷題實(shí)戰(zhàn)171:Excel表列序號(hào)
          LeetCode刷題實(shí)戰(zhàn)172:階乘后的零
          LeetCode刷題實(shí)戰(zhàn)173:二叉搜索樹(shù)迭代器
          LeetCode刷題實(shí)戰(zhàn)174:地下城游戲
          LeetCode刷題實(shí)戰(zhàn)175:組合兩個(gè)表
          LeetCode刷題實(shí)戰(zhàn)176:第二高的薪水
          LeetCode刷題實(shí)戰(zhàn)177:第N高的薪水
          LeetCode刷題實(shí)戰(zhàn)178:分?jǐn)?shù)排名

          瀏覽 54
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  久久精品综合 | 国产精品秘 久久久久久电影院 | 操b在线观看 | 国产精品日韩无码有码 | 国产伦理成人网先锋影音 |