8
创建一个罗马数字计算器
创建一个用于罗马数字的基本计算器。 要求 支持+,-,*,/ 输入和输出应该期望只有一个每个符号减法前缀(即3不能IIV因为有两个I年代以前V) 处理的在最小支持现代标准约定的输入和输出必须减法原则,其中只有十的权力是由较大的数字相减(例如I,X,C需要减法而不是V,L,D)和减法不会从一些做多减法器的10倍(例如,IX必须支持但IC不是必需的)。 输入和输出应按值的顺序从左到右,从最大值开始(即19 = XIXnot IXX,10大于9) 从左到右,没有操作员优先级,就好像您在使用手持计算器一样。 支持1-4999之间的整个正数输入/输出(不需要V̅) 没有可以为您进行罗马数字转换的库 由您决定 区分大小写 输入上有空格或没有空格 如果获得十进制输出会发生什么。截断,无答案,错误等。 对您无法处理的输出该怎么办。负数或数字要大。 是否支持比最低要求更宽松地使用减法原理。 额外信用 -50-最多可处理99999。符号中必须包含外包装 样本输入/输出 XIX + LXXX (19+80) XCIX XCIX + I / L * D + IV (99+1/50*500+4) MIV 最短的代码获胜。