当前位置: 首页 > 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/news/295081.html

相关文章:

  • 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项目
  • 自动驾驶---Motion Planning之轨迹拼接
  • WIN11 ESP32 IDF + VSCODE 环境搭建[教程向]
  • 不会Excel怎么制作桑基图?用什么软件绘制比较好呢?推荐2款简单好用的图表制作工具
  • c++递推
  • 拉取ros2_control_demos存储库
  • List中常见的方法和五种遍历方式
  • windows下使用vscode编写运行以及调试C/C++
  • 基于STM32设计的ECG+PPG人体参数测量系统(华为云IOT)(217)
  • ROS1 + Realsense d455 固件安装+读取rostopic数据
  • nmon服务器监控工具使用