華為OD機(jī)試 投籃大賽
本期題目:投籃大賽
題目
你現(xiàn)在是一場(chǎng)采用特殊賽制投籃大賽的記錄員。這場(chǎng)比賽由若干回合組成,過(guò)去幾回合的得分可能會(huì)影響以后幾回合的得分。 比賽開(kāi)始時(shí),記錄是空白的。你會(huì)得到一個(gè)記錄操作的字符串列表?ops
,其中?ops[i]
?是你需要記錄的第?i
?項(xiàng)操作,ops
?遵循下述規(guī)則: 整數(shù)?x
?表示本回合新獲得分?jǐn)?shù)?x
?+
?表示本回合新獲得的得分是前兩次得分的總和。?D
?表示本回合新獲得的得分是前一次得分的兩倍。?C
?表示本回合沒(méi)有分?jǐn)?shù),并且前一次得分無(wú)效,將其從記錄中移除。 請(qǐng)你返回記錄中所有得分的總和。
輸入
輸入為一個(gè)字符串?dāng)?shù)組
輸出描述
輸出為一個(gè)整形數(shù)字
備注
1≤ops.length≤1000
ops[i]
?為?C
、D
、+
,或者一個(gè)表示整數(shù)
的字符串。整數(shù)范圍是 [?3×104,3×104]需要考慮異常的存在,如有異常情況,請(qǐng)返回
-1
:對(duì)于?
+
?操作,題目數(shù)據(jù)不保證記錄此操作時(shí)前面總是存在兩個(gè)有效的分?jǐn)?shù)對(duì)于?
C
?和?D
?操作,題目數(shù)據(jù)不保證記錄此操作時(shí)前面存在一個(gè)有效的分?jǐn)?shù)題目輸出范圍不會(huì)超過(guò)整型的最大范圍,不超過(guò) 263?1
題解地址 ??
?? 華為 OD 機(jī)考 Python?https://dream.blog.csdn.net/article/details/129132591
?? 華為 OD 機(jī)考 C++?https://dream.blog.csdn.net/article/details/129271427
?? 華為 OD 機(jī)考 JS?https://dream.blog.csdn.net/article/details/129446600
?? 華為 OD 機(jī)考 JAVA?https://dream.blog.csdn.net/article/details/129726561
?? 華為 OD 機(jī)考 Golang?https://blog.csdn.net/hihell/article/details/129341397
?? 華為 OD 機(jī)考真 C 語(yǔ)言?https://dream.blog.csdn.net/article/details/129381345
華為 OD 機(jī)試
在華為 OD 機(jī)試中,常見(jiàn)的面試題類型包括字符串操作、排序算法、鏈表操作、二叉樹(shù)操作等。應(yīng)聘者需要針對(duì)這些題目進(jìn)行有針對(duì)性的練習(xí),以提高自己的編程能力和算法思維能力。此外,還有其他類型的面試題,如圖形學(xué)、計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)等。這些領(lǐng)域都是華為 OD 機(jī)試的重點(diǎn)考察,應(yīng)聘者應(yīng)該花費(fèi)足夠的時(shí)間來(lái)學(xué)習(xí)和掌握這些知識(shí)點(diǎn)。此外,應(yīng)聘者還應(yīng)該關(guān)注一些最新的技術(shù)趨勢(shì),如人工智能、云計(jì)算等,以保持自己的競(jìng)爭(zhēng)力并提高自己的綜合素質(zhì)。