当前位置: 首页 > article >正文

【LeetCode】12.整数转罗马数字

题目要求

在这里插入图片描述

解题思路

这道题最简单的方法就是枚举,因为他的范围是0——3999。因此我们使用枚举

代码实现

class Solution 
{
public:
    string intToRoman(int num) 
    {
        //范围是[0,3999)
        string thousand[]={"","M","MM","MMM"};
        string hundred[]={"","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"};
        string ten[]={"","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"};
        string one[]={"","I","II","III","IV","V","VI","VII","VIII","IX"};
        return thousand[num/1000]+hundred[num%1000/100]+ten[num%100/10]+one[num%10];
    }
};

http://www.kler.cn/a/295081.html

相关文章:

  • npm list @types/node 命令用于列出当前项目中 @types/node 包及其依赖关系
  • LeetCode【0035】搜索插入位置
  • 向日葵软件Windows系统连接苹果系统(MacOS)的无反应问题解决办法
  • redis bind 127.0.0.1和bind 10.34.56.78的区别
  • 【MySQL 保姆级教学】事务的隔离级别(详细)--下(13)
  • Spring Boot 2.x 和 Druid 多数据源整合 dm
  • MSSQL数据库安全配置
  • 信创实践(2):利用Leapp工具迁移CentOS至AnolisOS,实现系统升级与自主可控
  • 通信工程学习:什么是FM频率调制
  • 火狐浏览器设置秘籍:让https协议下的ws不加密时运行无阻(WebSocket connection HTTPS)
  • React Native中iOS工程从OC更换为swift
  • 压力测试知识总结
  • 网络学习-eNSP配置路由器
  • 【机器人工具箱Robotics Toolbox开发笔记(十四)】三连杆机器人直线轨迹规划仿真实例
  • 漫谈设计模式 [13]:命令模式
  • ES模块导入、导出学习笔记
  • 【网络安全】古典密码体制概述
  • Python--列表简介
  • js 写个 最简单的 chrome 插件,修改网页背景颜色
  • 退火吗?C#/WinForm演示退火算法
  • 手写 Vue Router 中的 Hash 模式和 History 模式
  • 反弹shell
  • 【Python报错已解决】 AttributeError: ‘move_to‘ requires a WebElement
  • Redis单机安装
  • 国开(电大)2024秋《文献检索与论文写作》综合练习2
  • 云服务器部署DB-GPT项目