重排最大數

2021-10-19 12:28:02 字數 443 閱讀 5792

題目:輸入乙個1000(不包含1000)以內的正整數,首先將其補齊為三個數字(如果是兩位數或者一位數,則前面補0),然後將這三個數字按不同順序排列成一組資料,輸出排列中最大的那個數。

例如:如果輸入249,可以重排出429,249,924,942等等,其中最大的應該是942,因此應輸出942;

如果輸入的是14,則在前面補0得到014,據此可以重排出041,140,410等等,其中最大的應該是410,因此應輸出410。

將輸入的1000以內的正整數的三個數字(如果是兩位數或者一位數,則前面補0)進行重排,得到最大的數並輸出。

測試輸入1:5

預期輸出1:500

測試輸入2:185

預期輸出2:851

開始**如下:

#include

#include

using

尋找最大數

描述 請在整數 n 中刪除m個數字,使得餘下的數字按原次序組成的新數最大,比如當n 92081346718538,m 10時,則新的最大數是9888 輸入 第一行輸入乙個正整數t,表示有t組測試資料 每組測試資料佔一行,每行有兩個數n,m n可能是乙個很大的整數,但其位數不超過100位,並且保證資料...

尋找最大數

時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 請在整數 n 中刪除m個數字,使得餘下的數字按原次序組成的新數最大,比如當n 92081346718538,m 10時,則新的最大數是9888 輸入 第一行輸入乙個正整數t,表示有t組測試資料 每組測試資料佔一行,每行有兩個數n...

尋找最大數

尋找最大數 三 時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述給出乙個整數n,每次可以移動2個相鄰數字上的數字,最多移動k次,得到乙個新的整數。求這個新的整數的最大值是多少。輸入多組測試資料。每組測試資料佔一行,每行有兩個數n和k 1 n 10 18 0 k 100 輸出每組...