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

12.整数转罗马数字

C++不能像Python那样使用'c'*num的形式,重复字符,老老实实减吧。

class Solution {
public:string intToRoman(int num) {string ans = "";int res = num;while (res != 0) {if (res >= 1000) {ans += 'M';res -= 1000;} else if (res >= 900) {ans += "CM";res -= 900;} else if (res >= 500) {ans += 'D';res -= 500;} else if (res >= 400) {ans += "CD";res -= 400;} else if (res >= 100) {ans += 'C';res -= 100;} else if (res >= 90) {ans += "XC";res -= 90;} else if (res >= 50) {ans += 'L';res -= 50;} else if (res >= 40) {ans += "XL";res -= 40;} else if (res >= 10) {ans += 'X';res -= 10;} else if (res >= 9) {ans += "IX";res -= 9;} else if (res >= 5) {ans += 'V';res -= 5;} else if (res >= 4) {ans += "IV";res -= 4;} else {ans += 'I';res -= 1;}}return ans;}
};
http://www.lryc.cn/news/251455.html

相关文章:

  • 免费AI洗稿软件【2023最新】
  • PTA:平方回文数
  • 从“AI证件照”到“AI译制片”,爆款AIGC应用的商业化迷思
  • JAVA代码优化:Easy Excel(操作Excel文件的开源工具)
  • Linux Python ping3库使用教程(ping3命令、ping命令)
  • 分享一些基于php商城案例
  • SpringSecurity 三更草堂 学习笔记
  • 基于Java SSM仓库管理系统
  • 基于Spark对消费者行为数据进行数据分析开发案例
  • Docker镜像制作与推送
  • Pandas时序数据分析实践—基础(1)
  • 5.C转python
  • 输出SearchFacesResponse对象的JSON格式字符串回包乱码解决方案
  • P7 链表 链表头前方插入新节点
  • SCAU:主对角线上的元素之和
  • c语言——简单客户端demo
  • 日志检索场景ES->Doris迁移最佳实践:函数篇
  • 【高效开发工具系列】jackson入门使用
  • 深入理解网络非阻塞 I/O:NIO
  • Hdoop学习笔记(HDP)-Part.07 安装MySQL
  • [数据结构]HashSet与LinkedHashSet的底层原理学习心得
  • 使用unity开发Pico程序,场景中锯齿问题
  • Spring | Spring的基本应用
  • 项目开发维护技术文档(梳理总结中)
  • 【接口测试】Apifox实用技巧干货分享
  • 车联网架构设计(一)_消息平台的搭建
  • (蓝桥杯)1125 第 4 场算法双周赛题解+AC代码(c++/java)
  • 也可Adobe Animate
  • 【面试HOT200】回溯篇
  • JVM——内存溢出和内存泄漏