關於反轉數字或者字元的筆記

2021-10-10 06:05:41 字數 928 閱讀 1670

一道面試題,要求將數字123456789反轉為987654321

解決方法一:採用反轉演算法

// 反轉演算法

// 原結果*10+餘數

public

static

intreverse

(int x)

//考慮反轉後數字超過了限制報錯的問題

if(result >

2147483647

|| result <

-2147483648

)return0;

else

return

(int

) result;

}

解決方法二:迴圈反轉

public

static

void

reverse2

(int x)

system.err.

println

(rvstring)

;}

解決方法三:非完全迴圈

public

static

void

reverse3

(int x)

system.err.

println

(stringutils.

join

(vstring,"")

);}

解決方法四:使用棧先進後出的原則

public

static

void

reverse4

(int x)

while

(!stack.

isempty()

)}

當然還可以使用jdk提供的一些方法進行反轉。以此記錄下。

python反轉數字 Python中的反向整數

假設我們有乙個32位帶符號整數。我們必須取數字並反轉數字。因此,如果數字是425,則輸出將是524。我們還必須記住數字是帶符號的,因此可能會有一些負數。因此,如果數字是 425,則它將是 524。這裡我們有一些假設。我們假設我們在32位帶符號整數的域中使用。因此範圍是 232到232 1 因此,如果...

C語言 關於整型數字反轉的解算

前幾天遇到了整型數字反轉的問題,當初使用了n多個if else,整整將 寫了到260多行,omg 後來做了優化處理,大概不到30行,於是分享給大家看看。給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。示例 1 輸入 123 輸出 321 示例 2 輸入 123 輸出 321 ...

JavaScript字串轉數字的5種方法及其陷阱

string 轉換為 number 有很多種方式,我可以想到的有 5 種!parseint num 預設方式 沒有基數 parseint num,10 傳入基數 十位數 parsefloat num 浮點數 number num number 構造器 num 按位非 num 1 除乙個數 num 1...