菜鳥心得001
LeetCode字符串簡單題13羅馬數(shù)字轉整數(shù)思路根據(jù)ds本題用字典才是最簡單最快的方法但是由于本人還沒學字典的用法所以第一反應是用笨拙的逐字循環(huán)讀取根據(jù)已知條件計算求和。問題和方案1.for循環(huán)不熟悉for i in rangestartstopstepstop和step寫反了導致所有羅馬數(shù)字只讀取第一個數(shù)。2.for i in range因為兩個羅馬數(shù)字組合在一起可能有特殊的計算方式所以我原本希望遇到這種特殊情況用一個elif分支單獨判斷完成后修改i的值跳過已經被考慮過的下一個數(shù)但是由于range方法的特性在實際執(zhí)行過程中不管循環(huán)體內對i做了什么操作執(zhí)行下一次循環(huán)的時候還是執(zhí)行i1操作導致計算結果和預期不同。所以這里我把for循環(huán)改成了while循環(huán) while i lens手動操作i的值規(guī)避這個問題。3.如果一定要用for循環(huán)呢我們可以再定義一個布爾變量用來標記在處理該數(shù)字的時候下一個數(shù)字需不需要跳過例如如果該變量的值為TRUE則直接continue直接回到for循環(huán)讓for循環(huán)自動將i1實現(xiàn)跳過??偨Y在遍歷的時候如果需要跳過元素while循環(huán)遠比for循環(huán)靈活兩個循環(huán)的時間復雜度都是On空間復雜度都是O1https://leetcode-cn.com/problems/roman-to-integer/

相關新聞

LENA-R8與STM32F107VC硬件設計及物聯(lián)網應用實戰(zhàn)

LENA-R8與STM32F107VC硬件設計及物聯(lián)網應用實戰(zhàn)

1. LENA-R8與STM32F107VC的硬件組合解析LENA-R8是u-blox推出的多模通信模塊,集成了LTE Cat 1bis和GNSS定位功能。這個郵票大小的模塊(16262.2mm)內部包含了基帶處理器、射頻前端和電源管理單元。特別值得注意的是它的-40C到85C工業(yè)級工作溫度…

2026/7/29 2:36:00 閱讀更多
基于金稅四期的財稅風控規(guī)則引擎與業(yè)財一體化架構實戰(zhàn)

基于金稅四期的財稅風控規(guī)則引擎與業(yè)財一體化架構實戰(zhàn)

隨著金稅四期全面上線,傳統(tǒng)財稅系統(tǒng)在面對海量高頻風險預警指標時,常因數(shù)據(jù)孤島和規(guī)則硬編碼導致合規(guī)響應滯后。企業(yè)在進行IPO財務規(guī)范或高企申報時,業(yè)財數(shù)據(jù)不一致往往成為致命瓶頸。本文將結合高頓咨詢在B端財稅數(shù)字化領域的工程實踐&#…

2026/7/29 9:26:11 閱讀更多
國內專業(yè)網站建設公司盤點,2026 精選十家高口碑網站設計公司全方位梳理

國內專業(yè)網站建設公司盤點,2026 精選十家高口碑網站設計公司全方位梳理

一、2026 網站建設行業(yè)現(xiàn)狀深度解析生成式 AI、GEO 搜索優(yōu)化、llms 協(xié)議規(guī)范、多系統(tǒng)數(shù)據(jù)互通等新技術落地,市場對網站建設服務商的能力要求發(fā)生根本性分層。中大型企業(yè)、上市公司、出海品牌更青睞兼具行業(yè)深耕、定制開發(fā)、AI 營銷配套、長期運維迭代能力的綜合服務…

2026/7/29 9:26:11 閱讀更多