軟件測試求職面試,三個數(shù)的最大乘積(力扣:628)
##引言:
相信許多小伙伴們都有這樣的感觸, 在開始學(xué)習(xí)Python代碼后會感覺學(xué)到的每一個知識點,每一個用到的函數(shù)的功能都能理解并記住,但是呢遇到實際的代碼練習(xí)題,或者讓大家寫一個小功能,反而實現(xiàn)不出來, 這種情況往往說明了咱們只是懂了代碼的功能性用法, 當(dāng)我們基礎(chǔ)的知識點都記憶牢固后,需要多多的做一些練習(xí)題,來磨煉我們的思維邏輯,就像我們上學(xué)的時候?qū)W寫作,只有當(dāng)我們記住了足夠多的漢字和詞語后才能寫出出色的作文一樣,所以大家一定要練起來,多敲,多思考,接下來給大家出一個題目,大家一起練起來吧~
題目: 三個數(shù)的最大乘積(力扣:628)
題目描述:
-
給你一個整型數(shù)組
nums,在數(shù)組中找出由三個數(shù)組成的最大乘積,并輸出這個乘積。
示例 1:
-
輸入 :nums = [1,2,3]
-
輸出 :6
示例 2:
-
輸入 :nums = [1,2,3,4]
-
輸出 :24
示例 3:
-
輸入 :nums = [-1,-2,-3]
-
輸出 :-6
解題思路:
-
要找出由三個數(shù)組成的最大乘積,我們可以考慮以下幾種情況:
基于以上的思路,我們可以先將數(shù)組排序,然后判斷以上三種情況,取最大的結(jié)果。
-
全是正數(shù):找出最大的三個數(shù)相乘即可。
-
全是負數(shù):找出絕對值最小的三個數(shù)相乘即可。
-
有正數(shù)和負數(shù):由于負負得正,我們既可以考慮兩個最小的負數(shù)乘以最大的正數(shù),也可以考慮最大的三個正數(shù)相乘。
-
代碼實例1:
def maximumProduct(nums):# 首先對數(shù)組進行排序nums.sort()# 計算三種情況的乘積option1 = nums[-1] * nums[-2] * nums[-3] # 全是正數(shù)的情況option2 = nums[0] * nums[1] * nums[-1] # 有正數(shù)和負數(shù)的情況option3 = nums[0] * nums[1] * nums[2] # 全是負數(shù)的情況# 返回最大的乘積return max(option1, option2, option3)
# 調(diào)試if __name__ == '__main__':nums1 = [1, 2, 3]nums2 = [1, 2, 3, 4]nums3 = [-1, -2, -3]print(maximumProduct(nums1))print(maximumProduct(nums2))print(maximumProduct(nums3))
代碼講解:
624-6
Process finished with exit code 0
↓ 官方推薦關(guān)注 ↓
功能測試為什么要盡早轉(zhuǎn)型測試開發(fā)?
只會功能測試,找工作會越來越難,即使找到了工作,可能依舊是手工測試,工資不高,還非常辛苦!并且如果只會功能測試工作到一定年限后(通常是 35 歲以后),甚至將面臨無工作可找的境地,將被行業(yè)淘汰,難道我們到了35就自甘轉(zhuǎn)行嗎?所有的路都要提前想到才能在未來發(fā)生困難之時不至于被動落魄的被淘汰。
其次,從企業(yè)招聘來講,現(xiàn)在幾乎所有企業(yè)招聘測試,都要求具備一定的代碼能力、自動化測試的能力、性能測試的能力,如果你不會寫代碼,不會自動化,不會性能測試,不會搭建CICD持續(xù)交付能力,那你基本就喪失了找到好工作的機會;基本上三線以上的互聯(lián)網(wǎng)公司都已經(jīng)把編程和自動化作為必要的技能。所以轉(zhuǎn)型測試開發(fā)/自動化與否我覺得你一定有了自己的答案,35歲的功能測試和35歲的測試開發(fā),哪個更有競爭力?結(jié)果一目了然。
還有一個原因是35歲的工程師并沒有匹配35歲應(yīng)該具有的技術(shù),而依然是一個純點點點,這樣的人要的工資高,但是不會啥技術(shù),比他工資低的人都能干他干的活,所以不是35歲就要淘汰,而是要淘汰35歲沒有任何技術(shù)的人!
點擊標(biāo)題可跳轉(zhuǎn)
橙好測試開發(fā)喜報
2. 功能測試都在降薪找工作,而她卻能繼續(xù)大幅漲薪,究竟為什么?
3. 一個??菩〗憬?k薪水,學(xué)完漲薪多少?就像做夢
4. 5.18日收到3個offer,提升前12K,你猜提升后offer多少K?
5. 為什么那么多公司愿意高薪招聘自動化測試開發(fā)?讀完我對自己的職業(yè)規(guī)劃產(chǎn)生了質(zhì)疑
6. 你沒看錯,這應(yīng)是你最后翻身的機會了,北漂不易,雖不能出人頭地,但也不能坐以待斃!
7. 還沒學(xué)完的時候跳槽了,結(jié)果專科拿了這個薪水,老師都佩服了
8. 因為生娃在家待業(yè)一年半的寶媽,如何實現(xiàn)逆襲?王者歸來漲薪9k
9. 我讓一個大學(xué)剛畢業(yè)兩年的,96年的小姑娘拿到了月薪:17000 年薪:23w
10. 深圳小姑娘,功能測試轉(zhuǎn)型測試開發(fā)后,薪水突破20K?
11. 測試開發(fā)喜報,又一名同學(xué)收獲高薪offer,你猜這次提升多少
12. 薪水榜又一次被打破,你猜未畢業(yè)學(xué)員拿到大廠多少K的offer
14. 96年的小伙子,剛26歲,自考??疲ぷ?年打破就業(yè)記錄,告訴你什么是我命由我不由天
15. 提升前12k的功能測試,擔(dān)心學(xué)不會,最后讓他知道挑戰(zhàn)自己的幸福滋味
16. 測試開發(fā)喜報,這次絕對的逆襲,功能測試8k能提升多少呢?
17. 測試開發(fā)喜報,來自一名橙好測開學(xué)員的真實反饋,有請他閃亮登場。
19. 現(xiàn)在就業(yè)環(huán)境如此差,但是這位97年小姑娘依然薪資翻倍,不信自己看
20. 一個在其他機構(gòu)培訓(xùn)完找不到工作的同學(xué),我讓他第一份測試工作16K
21. 我的得意門生,一次蝦皮面試經(jīng)歷,雖敗猶榮
22. 又是一個20k,說實話這是你見過的第幾個,來看看這位主角到底是誰
23. 93年小伙逆境中披荊斬棘,轉(zhuǎn)型測開,從年薪15w,一下晉升年薪30w
24. 測試開發(fā)喜報,又是一個逆風(fēng)翻盤的主兒,月薪翻倍還多3k,亮個相吧小寶貝兒
25.???!??疲∮质菍?疲≡瓉?0k,現(xiàn)在多少?
26. ??菩』锇椋苣┌噙€沒學(xué)完被裁,進入脫產(chǎn)班,漲薪5000
27. 98年小姑娘字節(jié)外包被裁,脫產(chǎn)兩個月轉(zhuǎn)型自動化測試開發(fā)漲薪5000元
28. 非統(tǒng)招本科面試一周收獲21koffer+3k股票,只要你想,一樣能轉(zhuǎn)型測開
29. 功能測試降薪都找不到工作的情況下,他一個民本依然實現(xiàn)了漲薪
30. 功能測試都在降薪找工作,而她卻能繼續(xù)大幅漲薪,究竟為什么?
31. 妹子用親身經(jīng)歷告訴你,民本到底能不能轉(zhuǎn)測開
32. 月薪一次性漲了11k,年薪直接翻倍還要多,或許你認識她哦
33. 93年小伙逆境中披荊斬棘,轉(zhuǎn)型測開,從年薪15w,一下晉升年薪30w
34. 20K?。。【瓦@行情?還能面到20K,慕了慕了,猜猜認不認識這位大妹子
36. 現(xiàn)在就業(yè)環(huán)境如此差,但是這位97年小姑娘依然薪資翻倍,不信自己看
此處篇幅有限,已省略其他喜報
……

喜歡的話點個在看,點個贊
你的支持是我不斷更新的最大動力
要是能夠轉(zhuǎn)發(fā)就更好了
