国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

羅馬數字轉換成阿拉伯數字

趙連江 / 1102人閱讀

摘要:羅馬數字轉換成阿拉伯數字給出一個羅馬數字字符串,返回此數字的阿拉伯數字思路存儲單個羅馬字母代表的阿拉伯數字初始狀態,循環遍歷字符串,如果所代表的阿拉伯數字大于的,則加到上,如果小于,則減去代表的阿拉伯數字代碼右邊界保證不會下標越界本

羅馬數字轉換成阿拉伯數字 Roman to integer

給出一個羅馬數字(字符串),返回此數字的阿拉伯數字(int)

Given a roman numeral, convert it to an integer.

Input is guaranteed to be within the range from 1 to 3999.

example 1

input: CCCLXXXIX
output: 389
思路

dict存儲單個羅馬字母代表的阿拉伯數字

初始狀態sum = 0,循環遍歷字符串,如果 s[i]所代表的阿拉伯數字大于s[i+1]的,則加到sum上,如果小于,則sum減去s[i]代表的阿拉伯數字

代碼
class Solution(object):
    def romanToInt(self, s):
        """
        :type s: str
        :rtype: int
        """
        a = {"M": 1000, "D": 500, "C": 100, "L": 50, "X": 10, "V": 5, "I": 1}
        sum = 0
        for i in range(len(s) - 1): #range右邊界len(s) - 1 保證 i + 1不會下標越界
            if a[s[i]] < a[s[i+1]]:
                sum -= a[s[i]]
            else:
                sum += a[s[i]]
        return sum + a[s[len(s) - 1]]

本題以及其它leetcode題目代碼github地址: github地址

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/38671.html

相關文章

  • JavaScript類型轉換的迷糊事兒

    摘要:下面分幾步來簡單的探探不同類型的轉換吧以下的內容,都可以從權威指南中找到。其他值轉換成在編寫代碼的過程中,幾乎不用考慮它的取值類型。核心內置類,會嘗試先于可以理解為對象優先轉換成數字例外的是,利用的是轉換。 最近在寫公司的登錄注冊模塊,遇到類型不同相比較的時候,就心驚膽戰,每次都要用瀏覽器來驗證一下,決定亂七八糟的隨便寫一下,方便日后自己回顧知識~ 弱類型帶來的那些讓人迷糊的事 弱類型...

    harriszh 評論0 收藏0
  • 詳解加法運算符

    摘要:數字加轉為,再做加法運算。在這里,被解析成一個空的因此實際上解析成這樣就是把一個空數組轉換成數值,調用之后還是自身,因此調用得到一個空字符串,轉換成數字。參考詳解的加法運算符中和的返回值情況是怎樣的 JavaScript 里面不同的類型做加法之前,需要做各種轉換,這里做一個比較完善的總結。 基本轉換規則 運算雙方存在對象時 如果有一個對象,那么先把它轉換成基本類型值 轉換之后,如...

    劉永祥 評論0 收藏0
  • 阿拉數字轉換羅馬數字

    摘要:阿拉伯數字轉換成羅馬數字給出一個阿拉伯數字,返回此數字的羅馬數字表示思路用表記錄關鍵的羅馬數字和阿拉伯數字,將輸入循環除以,,這些關鍵數字,余數為,將對應的羅馬字符串加次看到大神的思路,也是查表,但更加精妙,將數字分解為千位,百位,十位和個 阿拉伯數字轉換成羅馬數字 Integer to Roman 給出一個阿拉伯數字,返回此數字的羅馬數字表示 Given an integer, c...

    2bdenny 評論0 收藏0
  • JavaScript核心概念(1):類型轉換

    摘要:核心內置類,會嘗試先于可以理解為對象優先轉換成數字例外的是,利用的是轉換。非核心的對象,通過自己的實現中定義的方法轉換成原始值。 本文首發于個人博客 showImg(https://segmentfault.com/img/remote/1460000015954811?w=639&h=724); 看到這個是不是有一種想打人的感覺,垃圾 JavaScript,這特么都什么鬼,相信很多...

    tracymac7 評論0 收藏0
  • js變量類型

    js有六種原始類型:undefined、null、string、number、boolean、object(Array和Function都是特殊的Object),它們之間可以相互轉換 Number類型 整數類型可以用四種進制表示,最常見的是10進制 10進制 16進制 以0x開頭 8進制 以0開頭,如果后面包含0-7以外的數字,視為是10進制 2進制 以0b開頭,如果后面包含0-1以外的數字,會...

    cloud 評論0 收藏0

發表評論

0條評論

趙連江

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<