letcode 第二題 數字反轉

2022-03-17 10:03:35 字數 499 閱讀 6230

整數反轉

給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。

class

solution:

def reverse(self, x: int) ->int:

if -10 < x < 10:

return

x str_x =str(x)

if str_x[0] != '-'

: str_x = str_x[::-1]

x =int(str_x)

else

: str_x = str_x[:0:-1]

x =int(str_x)

x = -x

return x if -2147483648 < x < 2147483647 else 0

解題思路:

1、先將數字型別變成字串型別,再利用字串型別的擷取字串功能裡面的反轉操作來調轉。

上機第二題

題目 2 陣列與函式的綜合應用 已知 int a 5 b 5 編寫程式查詢陣列中是否存在某個指定元素 將陣列a和陣列b中的素數不重不漏地合併到 乙個vector容器c中,然後按照下標訪問的方式手動對容器c中的資料,按從小到大順序重新 排序。要求依次實現 編寫順序查詢法函式和折半查詢法函式,分別在陣列...

華為上機第二題

輸入 n a b n表示有多少個城市,a表示要出發的城市,b表示要到達的城市 接著輸入n n的矩陣,表示任意兩個城市是否連通,連通用1表示,否則用0表示 如 3 0 2 1 1 1 1 1 1 1 1 1 輸出 從a到b共有多少條路。include include using namespace s...

堆疊實驗第二題

設計演算法判斷乙個算術表示式的圓括號是否正確配對 include stdio.h include malloc.h define maxlen 100 typedef struct nodeseqstack 建立空棧 seqstack setstack 順序棧置空演算法 seqstack inint...