思路:拿到题,先读清题,将题意理解无误。
通过分析示例,发现,可用来组成结果的字符有
* I 1
* V 5
* X 10
* L 50
* C 100
* D 500
* M 1000
//右边减左边这种特殊规则只适用于以下六种情况
//IV 4 IX 9
//XL 40 XC 90
//CD 400 CM 900
那么问题来了,输入一个数之后,程序怎么知道它是由哪些数拼成的呢???
输入一个数,譬如3215,需要得出它是由3个1000组成,2个100组成,1个10组成,5个1组成。
用“枚举”法
public class NumRoman {
static String Numroman(int x)
{
int a=x/1000;//千位
int b=x%1000/100;
int c=x%100/10;
int d=x%10;
Stri