直接模擬就行,好像我寫(xiě)的比較麻煩了,用的最原始的模擬……代碼不好意思貼了……
有更快的方法。對(duì)于每一個(gè)位上的數(shù),起羅馬數(shù)字0~9都可以用三個(gè)數(shù)來(lái)記下各個(gè)字母的數(shù)目,所以建立數(shù)組a來(lái)記錄下0~9的字母?jìng)€(gè)數(shù)。對(duì)于不同數(shù)位,它們間的羅馬字母表差值為2,即每統(tǒng)計(jì)完一位,把當(dāng)前字母指針后移兩位即可用來(lái)統(tǒng)計(jì)下一個(gè)數(shù)位