2023年5月9日 華為牛客機試 005進製轉換

2021-10-05 22:06:18 字數 1078 閱讀 3336

題目描述

寫出乙個程式,接受乙個十六進製制的數,輸出該數值的十進位制表示。(多組同時輸入 )

輸入描述:

輸入乙個十六進製制的數值字串。

輸出描述:

輸出該數值的十進位制字串。

題幹中的」同時輸入「這裡有兩種理解:輸入多行資料之後,統一輸出結果

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...