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

题目:

题解:

const string thousands[] = {"", "M", "MM", "MMM"};
const string hundreds[]  = {"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"};
const string tens[]      = {"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"};
const string ones[]      = {"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"};

class Solution {
public:
    string intToRoman(int num) {
        return thousands[num / 1000] + hundreds[num % 1000 / 100] + tens[num % 100 / 10] + ones[num % 10];
    }
};

相关推荐

  1. 力扣13-罗马数字整数[简单]

    2024-04-06 18:56:01       63 阅读
  2. [LeetCode] 12. 整数罗马数字

    2024-04-06 18:56:01       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-06 18:56:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-06 18:56:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-06 18:56:01       87 阅读
  4. Python语言-面向对象

    2024-04-06 18:56:01       96 阅读

热门阅读

  1. Go语言时间编程

    2024-04-06 18:56:01       139 阅读
  2. python 三位数字黑洞

    2024-04-06 18:56:01       40 阅读
  3. C++继承

    C++继承

    2024-04-06 18:56:01      42 阅读
  4. 浅谈Yum 安装和 源码安装

    2024-04-06 18:56:01       38 阅读