一道面試題,要求將數字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...