整數反轉
給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。
classsolution:
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...