最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

13. 羅馬數(shù)字轉(zhuǎn)整數(shù)(C++編程)

2023-02-23 17:16 作者:不開花的黑玫瑰  | 我要投稿

羅馬數(shù)字包含以下七種字符:?I,?V,?X,?L,C,D?和?M。

字符 ? ? ? ? ?數(shù)值I ? ? ? ? ? ? 1 V ? ? ? ? ? ? 5 X ? ? ? ? ? ? 10 L ? ? ? ? ? ? 50 C ? ? ? ? ? ? 100 D ? ? ? ? ? ? 500 M ? ? ? ? ? ? 1000

例如, 羅馬數(shù)字?2?寫做?II?,即為兩個并列的 1 。12?寫做?XII?,即為?X?+?II?。?27?寫做??XXVII, 即為?XX?+?V?+?II?。

通常情況下,羅馬數(shù)字中小的數(shù)字在大的數(shù)字的右邊。但也存在特例,例如 4 不寫做?IIII,而是?IV。數(shù)字 1 在數(shù)字 5 的左邊,所表示的數(shù)等于大數(shù) 5 減小數(shù) 1 得到的數(shù)值 4 。同樣地,數(shù)字 9 表示為?IX。這個特殊的規(guī)則只適用于以下六種情況:

  • I?可以放在?V?(5) 和?X?(10) 的左邊,來表示 4 和 9。

  • X?可以放在?L?(50) 和?C?(100) 的左邊,來表示 40 和?90。?

  • C?可以放在?D?(500) 和?M?(1000) 的左邊,來表示?400 和?900。

給定一個羅馬數(shù)字,將其轉(zhuǎn)換成整數(shù)。

?

示例?1:

輸入:?s = "III"輸出: 3

示例?2:

輸入:?s = "IV"輸出: 4

示例?3:

輸入:?s = "IX"輸出: 9

示例?4:

輸入:?s = "LVIII"輸出: 58解釋: L = 50, V= 5, III = 3.

示例?5:

輸入:?s = "MCMXCIV"輸出: 1994解釋: M = 1000, CM = 900, XC = 90, IV = 4.

?

提示:

  • 1 <= s.length <= 15

  • s?僅含字符?('I', 'V', 'X', 'L', 'C', 'D', 'M')

  • 題目數(shù)據(jù)保證?s?是一個有效的羅馬數(shù)字,且表示整數(shù)在范圍?[1, 3999]?內(nèi)

  • 題目所給測試用例皆符合羅馬數(shù)字書寫規(guī)則,不會出現(xiàn)跨位等情況。

  • IL 和 IM 這樣的例子并不符合題目要求,49 應(yīng)該寫作 XLIX,999 應(yīng)該寫作 CMXCIX 。

  • 關(guān)于羅馬數(shù)字的詳盡書寫規(guī)則,可以參考?羅馬數(shù)字 - Mathematics (網(wǎng)址:https://b2b.partcommunity.com/community/knowledge/zh_CN/detail/10753/%E7%BD%97%E9%A9%AC%E6%95%B0%E5%AD%97#knowledge_article)。

刷題代碼

本地調(diào)試代碼


13. 羅馬數(shù)字轉(zhuǎn)整數(shù)(C++編程)的評論 (共 條)

分享到微博請遵守國家法律
都匀市| 广州市| 石柱| 南丹县| 五寨县| 彰化县| 赣州市| 哈尔滨市| 改则县| 吉隆县| 诸暨市| 定南县| 江陵县| 上栗县| 阜城县| 阿合奇县| 湘阴县| 石城县| 天等县| 名山县| 陆河县| 泗水县| 开封县| 根河市| 芒康县| 张家界市| 沁阳市| 阿巴嘎旗| 古交市| 乐至县| 镇平县| 广南县| 囊谦县| 通辽市| 民县| 聂荣县| 凤翔县| 芜湖市| 双峰县| 谢通门县| 乌鲁木齐县|