博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode]--12. Integer to Roman
阅读量:6904 次
发布时间:2019-06-27

本文共 662 字,大约阅读时间需要 2 分钟。

可以在上面的链接看一下罗马数字的排列规律。然后利用规律,构建数组,把基本的构建数放在数组里面,然后依次判断加进去就行。

public class Solution {    public String intToRoman(int num) {        String[][] roman = {                { "", "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" } };        String ret = "";        int digit = 0;        while (num != 0) {            int remain = num % 10;            ret = roman[digit][remain] + ret;            digit++;            num = num / 10;        }        return ret;    }}

转载地址:http://qmvdl.baihongyu.com/

你可能感兴趣的文章
Cpp中流继承关系
查看>>
Angular CLI 使用教程指南参考
查看>>
[设计模式之禅读书笔记]001_设计模式六大原则(一):单一职责原则(Single Responsibility Principle)...
查看>>
CSAPP:cachelab(1)
查看>>
时间序列识别代码调试版本1
查看>>
Tomcat内存溢出解决办法
查看>>
Vue:v-model指令
查看>>
Software Engineering | Strategy pattern
查看>>
ios开发系列-准备工作
查看>>
Android Studio调试手机或者安装APK的时候出现install failed test only
查看>>
js闭包
查看>>
Xcode +SVN
查看>>
设置界面分析
查看>>
SQL中DateTime转换成Varchar样式
查看>>
java.util.AbstractList
查看>>
几个常见用于解决nginx负载均衡的session共享问题的办法
查看>>
setTimeOut、setInterval与clearInterval函数
查看>>
Appium原理及版本变化细节
查看>>
iphone ios 用xcode4.2开发 访问web service的功能
查看>>
Visual Studio 代码折叠快捷键(摘要)
查看>>