題目描述
寫出乙個程式,接受乙個十六進製制的數,輸出該數值的十進位制表示。(多組同時輸入 )
輸入描述:
輸入乙個十六進製制的數值字串。
輸出描述:
輸出該數值的十進位制字串。
題幹中的」同時輸入「這裡有兩種理解:輸入多行資料之後,統一輸出結果
res =
while 1:
try:
s = input().strip()
except:
break
for i in res:
num = 0
lens = len(i)
for k in range(2, lens):
if i[k].isalpha():
num += (ord(i[k])-55)*16**(lens-k-1)
elif i[k].isnumeric():
num += int(i[k])*16**(lens-k-1)
print(num)
或者,不斷輸入不斷得到結果
while 1:
try:
s = input().strip()
num = 0
lens = len(s)
for k in range(2, lens):
if s[k].isalpha():
num += (ord(s[k])-55)*16**(lens-k-1)
elif s[k].isnumeric():
num += int(s[k])*16**(lens-k-1)
print(num)
except:
break
當然也可以呼叫本身的轉換函式
while
true
:try
:print
(int
(input()
,16))
except
:break
今天,2023年5月9日,上午一共做了5道題,希望堅持下去,爭取在開學前做完。 2023年6月6日 華為機試
準備了還有一段時間了,結果還是悲劇了,主要準備的是演算法,結果華為機試更看重字串的操作,這一塊正好是自己的弱項,哎。不過還有時間,這幾個月多刷刷題,多鍛鍊鍛鍊,加油吧。機試一共考了三道題,兩道簡單點的,一道難題,難題考得是狀態機,不知道是什麼東西 簡單的兩題做的也不好,回來在重新做一下。1.倒置英文...
9月5日,華為2014校園招聘的機試題目
9月5日,華為2014校園招聘的機試題目 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1 僅壓縮連續重複出現的字元。比如字串 abcbc 由於無連續重複字元,壓縮後的字串還是 abcbc 2 壓縮欄位的格式為...
2023年9月12日 網易
四題 第一題 第二題 給定乙個字串s,問該字串有多少個長度大於1的子串都是回文?回文 正序文本內容和 倒序文字內容都相同,如 aa,aba 輸入 字串 s,1 length s 100000 輸出 乙個整數,該字串內部有多少個字串都是回文 示例1輸入a輸出 0示例2 輸入abbcbb輸出4 原型 l...