| 字符 | 值 |
|---|---|
| I | 1 |
| V | 5 |
| X | 10 |
| L | 50 |
| C | 100 |
| D | 500 |
| M | 1000 |
規則:同字符重複相加(III=3);小值在大值左側表示減法(IV=4, IX=9, XL=40, XC=90, CD=400, CM=900);否則相加。
維護 prev 為右側字符值。當前字符值 cur:
- 若 cur < prev → 減法,ans -= cur。
- 否則 → 加法,ans += cur。
更新 prev = cur。
初始 prev = 0,從最右字符開始。
輸入 輸出 解析 III 3 1+1+1 IV 4 5-1 IX 9 10-1 LVIII 58 50+5+1+1+1 MCMXCIV 1994 1000+(1000-100)+(100-10)+(5-1)