【計蒜客】整數轉換成羅馬數字
阿新 • • 發佈:2018-11-15
題目描述
給定一個整數 num,將整數轉換成羅馬數字。
如 1,2,3,4,5對應的羅馬數字分別為I,II,III,IV,V等
輸入格式
第一行輸入一個整數 num(1≤num≤3999)。
輸出格式
輸出 num對應的羅馬數字。
樣例輸入
123
樣例輸出
CXXIII
AC程式碼
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); StringBuilder sb = new StringBuilder(); String[][] r = { { "", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX" }, { "", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC" }, { "", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM" }, { "", "M", "MM", "MMM" } }; int n = sc.nextInt(); sb.append(r[3][n / 1000 % 10]); sb.append(r[2][n / 100 % 10]); sb.append(r[1][n / 10 % 10]); sb.append(r[0][n % 10]); System.out.println(sb); } }