ix是什么数字,lx是什么意思(leetcode13罗马数字转整数)
关于【ix是什么数字】,lx是什么意思,今天涌涌小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
- 内容导航:
- 1、leetcode13罗马数字转整数
- 2、ix是什么数字
1、leetcode13罗马数字转整数
罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。
字符 数值I 1V 5X 10L 50C 100D 500M 1000
例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。
通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。同样地,数字 9 表示为 IX。这个特殊的规则只适用于以下六种情况:
- I 可以放在 V (5) 和 X (10) 的左边,来表示 4 和 9。
- X 可以放在 L (50) 和 C (100) 的左边,来表示 40 和 90。
- C 可以放在 D (500) 和 M (1000) 的左边,来表示 400 和 900。
给定一个罗马数字,将其转换成整数。
示例 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')
- 题目数据保证 s 是一个有效的罗马数字,且表示整数在范围 [1, 3999] 内
- 题目所给测试用例皆符合罗马数字书写规则,不会出现跨位等情况。
- IL 和 IM 这样的例子并不符合题目要求,49 应该写作 XLIX,999 应该写作 CMXCIX 。
- 关于罗马数字的详尽书写规则,可以参考 罗马数字 - Mathematics 。
package leetcode;public class RomanToInt_13 { public int romanToInt(String s) { int res = 0; int l = 1001; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); int t = 0; switch (c) { case 'I': t = 1; break; case 'V': t = 5; break; case 'X': t = 10; break; case 'L': t = 50; break; case 'C': t = 100; break; case 'D': t = 500; break; case 'M': t = 1000; break; } res += t; if (t > l) { res = res - 2 * l; } l = t; } return res; } public static void main(String[] args) { RomanToInt_13 romanToInt_12 = new RomanToInt_13(); String s = "MCMXCIV"; int i = romanToInt_12.romanToInt(s); System.out.println(i); }}
2、ix是什么数字
ix是什么数字?
IX代表数字9,这是罗马数字。罗马数字个位数举例Ⅰ-1、Ⅱ-2、Ⅲ-3、Ⅳ-4、Ⅴ-5、Ⅵ-6、Ⅶ-7、Ⅷ-8、Ⅸ-9。
注意事项:罗马数字起源于古罗马。
有七个数字符号:I、V、X、L、、D、M,当用罗马数字来表示数字时,同一个数字的并置意味着这个数字的价值是这个数字的几倍。例如,罗马数字可以写成ⅲ来表示3。表示20,可以写XX;要表达30,你可以写XXX。当不同的数并置时,如果较小的数在右边,这意味着这个数的值就是这些数的和。
如果较小的数字在左边,则表示该数字是两位之差。
ix是几?
IX代表数字9,这是罗马数字。罗马数字个位数举例:Ⅰ-1、Ⅱ-2、Ⅲ-3、Ⅳ-4、Ⅴ-5、Ⅵ-6、Ⅶ-7、Ⅷ-8、Ⅸ-9。
罗马数字十位数举例:Ⅹ-10、Ⅺ-11、Ⅻ-12、XIII-13、XIV-14、XV-15、XVI-16、XVII-17、XVIII-18、XIX-19、XX-20、XXI-21、XXII-22、XXIX-29。
罗马数字起源于古罗马。一共有 7 个数字符号:I、V、X、L、C、D、M。用罗马数字表示数时、如果几个相同的数字并列、就表示这个数的值是数码的几倍。例如:罗马数字要表示 3、可以写成 Ⅲ;要表示 20,可以写成 XX;要表示 30、可写成 XXX。
不相同的几个数码并列时,如果小的数码在右边,就表示数的数值是这几个数码的和;如果小的数码在左边,就表示数的数值是数码之差。
ix是什么数字啊?
IX代表数字9,这是罗马数字。罗马数字个位数举例Ⅰ-1、Ⅱ-2、Ⅲ-3、Ⅳ-4、Ⅴ-5、Ⅵ-6、Ⅶ-7、Ⅷ-8、Ⅸ-9。
罗马数字十位数举例Ⅹ-10、Ⅺ-11、Ⅻ-12、XIII-13、XIV-14、XV-15、XVI-16、XVII-17、XVIII-18、XIX-19、XX-20、XXI-21、XXII-22、XXIX-29。
简介我国 20 世纪 60~70 年代发行的第三套人民币冠字号码中也采用了罗马数字。此外,在书稿章节及科学分类时也有采用罗马数字的。21 世纪,罗马数字已是一种应用较少的一种的数量表示方式。罗马数字主要用于某些代码,如产品型号等。
有的钟表表面仍有用它表示时数的。计算机 Unicode码收录有合体的罗马数字 1~12和50、100、500、1000。由于书写繁难,所以后人很少采用。
本文关键词:iix是代表数字几,x是什么数字,xi是什么数字,ix v x iv是什么数字,ix是什么数字的10。这就是关于《ix是什么数字,lx是什么意思(leetcode13罗马数字转整数)》的所有内容,希望对您能有所帮助!更多的知识请继续关注《犇涌向乾》百科知识网站:http://www.029ztxx.com!
版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。