博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode--Day10
阅读量:4946 次
发布时间:2019-06-11

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

Question 1

Integer to Roman

Given an integer, convert it to a roman numeral.

Input is guaranteed to be within the range from 1 to 3999

What we need to notice is the thing like "CM", the smaller one followed by the big one, where you need to substract the smaller one.

public class Solution {    public String intToRoman(int num) {        String result = "";        String[] set1 = {"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"};        int[] set2 = {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1};                for (int i = 0; num != 0; i ++){            while (num >= set2[i]){                result += set1[i];                num -= set2[i];            }        }                return result;    }}

 

posted on
2015-07-18 02:16 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/timoBlog/p/4656004.html

你可能感兴趣的文章
ORG 07C00H的意思
查看>>
BZOJ1036;[ZJOI2008]树的统计
查看>>
激活码
查看>>
php 获取优酷视频的真实地址(2014.6月新算法)
查看>>
SQL数据库知识二(Day 25)
查看>>
WPF 入门笔记之事件
查看>>
Win7 64位硬盘安装Ubuntu 64位的细微配置
查看>>
keystore和truststore
查看>>
【Luogu】P3396哈希冲突(根号算法)
查看>>
ready与onload的性能
查看>>
matlab(5) : 求得θ值后用模型来预测 / 计算模型的精度
查看>>
第4章 类与对象 类和对象
查看>>
macro 标签,和静态文件,以及templates
查看>>
Kafka简介
查看>>
丶动态获取系统当前时间
查看>>
关于前端 的自适应
查看>>
解决IIS服务和用户上传的文件分别部署在不同的电脑上时,解决权限的问题
查看>>
自定义CCNode
查看>>
纪中集训 Day 6
查看>>
Vim编辑器与Shell命令脚本
查看>>