Leetcode--12. 整数转罗马数字
发布日期:2021-04-30 21:03:30 浏览次数:88 分类:精选文章

本文共 909 字,大约阅读时间需要 3 分钟。

????Java?????

public class Solution12 {    public static String intToRoman(int num) {        StringBuilder a = new StringBuilder();        int[] values = { 1000, 900, 500, 100, 90, 50, 10, 5, 4, 1 };        int[] symbols = { "M", "CM", "D", "C", "XC", "L", "X", "V", "IV", "I" };        for (int i = 0; i < values.length; i++) {            while (num >= values[i]) {                a.append(symbols[i]);                num -= values[i];            }        }        return a.toString();    }    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        int num = sc.nextInt();        System.out.println(intToRoman(num));    }}

?????

  • ????????StringBuildera??????????????
  • ??????????????values?symbols?????????????????????????
  • ???????????values????????????????????????????????
  • ???????????????????????????????????
  • ???????????????????
  • ?????????????????????????????????????????????

    上一篇:SSH学习笔记(8)__Hibernate_查询操作
    下一篇:LeetCode题解:股票买卖问题

    发表评论

    最新留言

    路过,博主的博客真漂亮。。
    [***.116.15.85]2026年05月24日 11时33分42秒