長(zhǎng)衣長(zhǎng)褲陪蚊子|羅馬數(shù)字如何轉(zhuǎn)化成阿拉伯?dāng)?shù)字芝发?

碎碎念

今兒在戶(hù)外寫(xiě)代碼绪商,寫(xiě)到黃昏,樂(lè)此不疲辅鲸「裼簦可是居然突然襲來(lái)一大波臭蚊子!独悴!腿上胳膊上叮了近20個(gè)包例书!但寫(xiě)簡(jiǎn)書(shū)又欲罷不能,結(jié)果怎么著刻炒?我大熱天的穿長(zhǎng)衣長(zhǎng)褲和外套繼續(xù)寫(xiě)=决采。= 為自己熱愛(ài)的青春致敬。
有評(píng)論網(wǎng)友說(shuō):明明可以靠臉吃飯坟奥,卻偏要靠實(shí)力树瞭。我想拇厢,臉和實(shí)力都要靠,這樣我就被夾住了晒喷,O(∩_∩)O哈哈哈~

問(wèn)題描述

13.Roman to Integer
Given a roman numeral, convert it to an integer.
Input is guaranteed to be within the range from 1 to 3999.

題目很簡(jiǎn)約孝偎,Roman卻不簡(jiǎn)潔。

羅馬數(shù)字到底是怎么記數(shù)的凉敲?

百度百科:


羅馬數(shù)字規(guī)則.png

第一次了解羅馬數(shù)字的計(jì)數(shù)法邪媳,果然應(yīng)該被淘汰了,太復(fù)雜了T荡陷。T
尤其是規(guī)則2和3雨效,逆天的方法。
我的解決思路就是把字母都用數(shù)值表示废赞,嚴(yán)格按照計(jì)數(shù)法來(lái)執(zhí)行徽龟。

貼上我的AC代碼

class Solution {
public:
    int romanToInt(string s) {
        int ans  = 0;
        vector<int> tmp;
        for(int i = 0; i < s.length(); i++ ){
            
            char a = s[i];
            
            switch(a){
                case 'M':   tmp.push_back(1000);    break;
                case 'D':   tmp.push_back(500);    break;
                case 'C':   tmp.push_back(100);     break;
                case 'L':   tmp.push_back(50);      break;
                case 'X':   tmp.push_back(10);      break;
                case 'V':   tmp.push_back(5);       break;
                case 'I':   tmp.push_back(1);       break;
                default:    break;
            }
            
        }
        
        for(int i = 0; i < tmp.size(); i++){
                if ( i < tmp.size() - 1 && tmp[i] < tmp[i + 1] ){//如果左面比右面小,開(kāi)啟特殊技能
                    ans += tmp[i + 1] - tmp[i];
                    i++;//快進(jìn)一個(gè)字符
                }
                else
                    ans += tmp[i];
                    
                   // cout<<ans<<endl;
         }
        return ans;
    }
};

此代碼48ms唉地,非最佳据悔。中游。
我也不知道為什么有比我快的耘沼,看了幾個(gè)別人的解法极颓,思路一樣。
—END—

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末群嗤,一起剝皮案震驚了整個(gè)濱河市菠隆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌狂秘,老刑警劉巖骇径,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異者春,居然都是意外死亡破衔,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)钱烟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)晰筛,“玉大人,你說(shuō)我怎么就攤上這事拴袭《恋冢” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵稻扬,是天一觀的道長(zhǎng)卦方。 經(jīng)常有香客問(wèn)我,道長(zhǎng)泰佳,這世上最難降的妖魔是什么盼砍? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任尘吗,我火速辦了婚禮,結(jié)果婚禮上浇坐,老公的妹妹穿的比我還像新娘睬捶。我一直安慰自己,他們只是感情好近刘,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布擒贸。 她就那樣靜靜地躺著,像睡著了一般觉渴。 火紅的嫁衣襯著肌膚如雪介劫。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,541評(píng)論 1 305
  • 那天案淋,我揣著相機(jī)與錄音座韵,去河邊找鬼。 笑死踢京,一個(gè)胖子當(dāng)著我的面吹牛誉碴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播瓣距,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼黔帕,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了蹈丸?” 一聲冷哼從身側(cè)響起成黄,我...
    開(kāi)封第一講書(shū)人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎白华,沒(méi)想到半個(gè)月后慨默,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體贩耐,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡弧腥,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了潮太。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片管搪。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖铡买,靈堂內(nèi)的尸體忽然破棺而出更鲁,到底是詐尸還是另有隱情,我是刑警寧澤奇钞,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布澡为,位于F島的核電站,受9級(jí)特大地震影響景埃,放射性物質(zhì)發(fā)生泄漏媒至。R本人自食惡果不足惜顶别,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拒啰。 院中可真熱鬧驯绎,春花似錦、人聲如沸谋旦。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)册着。三九已至拴孤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間甲捏,已是汗流浹背乞巧。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留摊鸡,地道東北人绽媒。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像免猾,于是被迫代替她去往敵國(guó)和親是辕。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容