五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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++編程)的評論 (共 條)

分享到微博請遵守國家法律
皋兰县| 扎鲁特旗| 望江县| 翁牛特旗| 石泉县| 镇平县| 四会市| 灯塔市| 右玉县| 汤阴县| 襄樊市| 龙游县| 涿州市| 灵石县| 濮阳市| 如皋市| 泰兴市| 承德市| 临潭县| 五指山市| 广德县| 怀来县| 西城区| 澄迈县| 应用必备| 深水埗区| 太康县| 涞源县| 镇巴县| 余姚市| 文登市| 云安县| 满洲里市| 兴义市| 霞浦县| 旬邑县| 双鸭山市| 藁城市| 汝南县| 治多县| 绩溪县|