關於將字串數字排序的面試問題

2021-06-17 01:16:05 字數 619 閱讀 2904

分享一道常見的面試題目,雖然大家都知道,但是往往會忽視掉這個問題。

題目,輸入一段字串數字,將這個字串數字進行排序,比如 "35219"

**實現

第一種方法,使用string.length()分隔

**實現如下

public static void stringtointarray1(string number)

system.out.println(temps);

collections.sort(temps);

system.out.println(temps);

}

執行將列印如下資訊

[3, 5, 2, 1, 9]

[1, 2, 3, 5, 9]

下面這3句**寫法是一樣的

int value=integer.parseint(number.charat(i)+"");

int value=integer.valueof(c-0x30);

int value=integer.valueof(c-48);

ox30是16進製制的寫法,48是10進製寫法

integer.valueof比較的ascii碼

字串函式 將字串轉換數字

標頭檔案 includeatof 函式用來將字串轉換成雙精度浮點數 double 函式說明 atof 會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時 0 才結束轉換,並將結果返回,str字串可包含正負號 小數點或e e 來表示指數部分 in...

將字串進行排序

問題 將字串 33 22 44 77 55 進行排序,變成 22 33 44 55 77 思路 如果是對陣列進行排序的話會很好操作 把字串中的數字資料儲存到乙個int 型別的陣列中 1.得到字串中每乙個數字資料 public string split string regex 這是乙個分割函式,本題...

Python根據內嵌的數字將字串來排序

有的時候,我們需要將字串來排序,而該字串又是有一定規律的,比如上面巢狀了數字,如 file2.txt file11.txt file8.txt file5.txt 排列成 file2.txt file5.txt file8.txt file11.txt 因為python預設的字串排序是基於字元asc...