Leetcode12--->Integer to Roman(整数转换为罗马数字)
2024-08-24 07:31:52
题目: 给定一个整数,将其转换为罗马数字;
题目很简单,主要是依靠整数和罗马数字的对应表:
I= 1;V= 5; X = 10; L = 50; C = 100; D = 500; M = 1000
代码如下:
public class Solution {
public String intToRoman(int num) {
if(num <= 0)
return "";
String[][] RomanDict = new String[][] {
{ "", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX" },
{ "", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC" },
{ "", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM" },
{ "", "M", "MM", "MMM", "", "", "", "", "", "", "" },
}; return RomanDict[3][num / 1000] +
RomanDict[2][num % 1000 / 100] +
RomanDict[1][num % 100 / 10] +
RomanDict[0][num % 10]; }
}
最新文章
- LINUX下编译安装PHP各种报错大集合
- Python基础中所出现的异常报错总结
- 4..一起来学hibernate之Session详解
- 盘点国内网站常用的一些 CDN 公共库加速服务
- 转载:第三弹!全球首个微信小程序(应用号)开发教程!通宵吐血赶稿,每日更新!
- 面向侧面的程序设计AOP-------《三》.Net平台AOP技术概览
- Java内存访问重排序笔记
- python的变量作用域
- Java将Unix时间戳转换成指定格式日期
- Hadoop HDFS文件常用操作及注意事项
- 写给新入IT的新人们
- Nginx+Tomcat的服务器端环境配置详解
- ES6 之 let和const命令 Symbol Promise对象
- python常用正则表达式
- java中创建多线程的方式
- rocketmq有序消息
- LeetCode: Gray Code [089]
- CSS--交互效果
- 吴恩达讲了干货满满的一节全新AI课,全程手写板书充满诚意非常干货
- python 开发学习
热门文章
- 使用history.replaceState 修改url 不跳转
- cocos2d-x入门学习篇;切换场景
- Java 方法重载与引用数组类型
- 如果不需要,建议移除net standard类库中的Microsoft.NETCore.Portable.Compatibility
- 数据库要素 ER
- 2018.5.5 phpStorm破解2017.3版本方法
- CentOS安装RabbitMQ步骤
- PAT (Basic Level) Practise (中文)- 1007. 素数对猜想 (20)
- 判断是否是同一人的方法——equals()?在Person类中提供一个比较的方法compare()返回boolean值?对象自己和自己比?
- 浅谈JavaScript中的正则表达式(适用初学者观看)