Kotlin Leetcode - 7. Reverse Integer
class Solution {
fun reverse(x: Int): Int {
}
}
解題思路
這題有幾種不同解法
這邊選擇的做法是先將數字轉換成字串
然後翻轉後轉回數字
如果是負數的話,要記得先變成正數,之後再轉換回負數
最後,如果翻轉後數字超過 Int 的大小
根據題目設定要回傳零
Kotlin 參考解答
點擊展開解答
class Solution {
fun reverse(x: Int): Int {
val ret = if (x < 0) {
(x * -1L).toString().reversed().toLong() * -1
} else {
x.toString().reversed().toLong()
}
return if (ret > 0x7fffffff || ret < -0x7fffffff) 0 else ret.toInt()
}
}
回到 leetcode 列表