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

C语言 | Leetcode C语言题解之第12题整数转罗马数字

题目:

题解:

const char* thousands[] = {"", "M", "MM", "MMM"};
const char* hundreds[] = {"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"};
const char* tens[] = {"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"};
const char* ones[] = {"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"};char* intToRoman(int num) {char* roman = malloc(sizeof(char) * 16);roman[0] = '\0';strcpy(roman + strlen(roman), thousands[num / 1000]);strcpy(roman + strlen(roman), hundreds[num % 1000 / 100]);strcpy(roman + strlen(roman), tens[num % 100 / 10]);strcpy(roman + strlen(roman), ones[num % 10]);return roman;
}

http://www.lryc.cn/news/333063.html

相关文章:

  • 【软件工程】测试规格
  • Nginx中间件服务:负载均衡(调度算法)
  • dm8数据迁移工具DTS
  • 【QT教程】QML与C++的交互
  • idea maven 打包 内存溢出 报 GC overhead limit exceeded -> [Help 1]
  • wordpress全站开发指南-面向开发者及深度用户(全中文实操)--创建新主题
  • docker从入门到熟悉
  • 国家开放大学《消费者权益保护法》形考任务答案
  • element-ui card 组件源码分享
  • MPLS基本转发过程,隧道特性、对TTL的处理、BGP路由黑洞
  • ubuntu16.04安装vscode那些事
  • 分类预测 | Matlab实现TCN-BiGRU-Mutilhead-Attention时间卷积双向门控循环单元多头注意力机制多特征分类预测/故障识别
  • 不重复数字
  • C# 访问修饰符 默认
  • 使用向量检索和rerank 在RAG数据集上实验评估hit_rate和mrr
  • Java栈和队列的实现
  • 我的C++奇迹之旅:内联函数和auto关键推导和指针空值
  • Redis主从集群-主从复制(通俗易懂)
  • 【C++算法竞赛 · 图论】图论基础
  • Java解析实体类的属性和属性注释
  • 机器学习KNN最邻近分类算法
  • 分享一个Python爬虫入门实例(有源码,学习使用)
  • 算法:树形dp(树状dp)
  • SQL语句学习+牛客基础39SQL
  • 竞赛常考的知识点大总结(五)动态规划
  • 如何在 Mac 上恢复已删除的数据
  • Java笔试题总结
  • github本地仓库push到远程仓库
  • Error: TF_DENORMALIZED_QUATERNION: Ignoring transform forchild_frame_id
  • Linux从入门到精通 --- 2.基本命令入门