力扣c語言實現 179 最大數

2021-10-04 06:48:05 字數 948 閱讀 8685

給定一組非負整數,重新排列它們的順序使之組成乙個最大的整數。

示例 1:

輸入: [10,2]

輸出: 210

示例 2:

輸入: [3,30,34,5,9]

輸出: 9534330

說明: 輸出結果可能非常大,所以你需要返回乙個字串而不是整數。

//2020-02-25 13:06 通過

#define max_buffer 1024

void

swap

(int

*a,int

*b)int

customsort

(int a,

int b)

;char buffer2[max_buffer]=;

sprintf

(buffer1,

"%d%d"

,a,b)

;sprintf

(buffer2,

"%d%d"

,b,a)

;return

strcmp

(buffer1,buffer2);}

char

*largestnumber

(int

* nums,

int numssize)

char

*buffer =

(char*)

malloc

(max_buffer)

;memset

(buffer,

0,max_buffer)

;for

(int i =

0; i < numssize;i++)}

}for

(int i =

0;i(buffer[0]

=='0'

)return buffer;

}

179 最大數(JS實現)

給定一組非負整數,重新排列它們的順序使之組成乙個最大的整數。示例 1 輸入 10,2 輸出 210 示例 2 輸入 3,30,34,5,9 輸出 9534330 說明 輸出結果可能非常大,所以你需要返回乙個字串而不是整數。這道題思路就是如何將陣列裡面的數字進行排序,使得組合的數字最大,比較方法簡單來...

力扣c語言實現 682 棒球比賽

原題目連線 你現在是棒球比賽記錄員。給定乙個字串列表,每個字串可以是以下四種型別之一 1.整數 一輪的得分 直接表示您在本輪中獲得的積分數。2.一輪的得分 表示本輪獲得的得分是前兩輪有效 回合得分的總和。3.d 一輪的得分 表示本輪獲得的得分是前一輪有效 回合得分的兩倍。4.c 乙個操作,這不是乙個...

力扣c語言實現 7 整數反轉

給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。示例 1 輸入 123 輸出 321 示例 2 輸入 123 輸出 321 示例 3 輸入 120 輸出 21 注意 假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 231,231 1 請根據這個假設,如果反轉...