每周一道算法題(九)

今天的算法題難度級別'Easy',不得不說'easy'就是比'medium'簡單啊杉允,哈哈膳犹。。冕香。

上周做的題目是int轉(zhuǎn)羅馬數(shù)字蛹尝,這周當然就是羅馬數(shù)字轉(zhuǎn)int數(shù)字啦,范圍依舊是1~3999悉尾,比較簡單突那,說下思路就直接上代碼。
思路:一個字符一個字符的遍歷构眯,如果當前的數(shù)字大于下一個數(shù)字愕难,就減去當前的數(shù)字,否則就是加上當前的數(shù)字。
實現(xiàn)代碼:

//將單個字符轉(zhuǎn)成int數(shù)字(C語言里沒有字典,只好這么麻煩了)
int wordToInt(char s) {
    switch (s) {
        case 'I': return 1;
        case 'V': return 5;
        case 'X': return 10;
        case 'L': return 50;
        case 'C': return 100;
        case 'D': return 500;
        case 'M': return 1000;
        default: return 0;
    }
}
//將羅馬數(shù)字轉(zhuǎn)為int
int romanToInt(char* s) {
    int sum = 0;
    for (int i = 0; i < strlen(s); i++) {
        //如果當前的數(shù)字小于下一個數(shù)字(注意數(shù)組越界的問題)
        if (wordToInt(s[i]) < wordToInt(s[i + 1]) && i < strlen(s) - 1) {
            //減去當前數(shù)字
            sum -= wordToInt(s[i]);
        }else sum += wordToInt(s[i]);//否則就加上當前數(shù)字
    }
    return sum;
}

版權(quán)聲明:本文為 Crazy Steven 原創(chuàng)出品猫缭,歡迎轉(zhuǎn)載葱弟,轉(zhuǎn)載時請注明出處!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市猜丹,隨后出現(xiàn)的幾起案子芝加,更是在濱河造成了極大的恐慌,老刑警劉巖射窒,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件藏杖,死亡現(xiàn)場離奇詭異,居然都是意外死亡脉顿,警方通過查閱死者的電腦和手機蝌麸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來艾疟,“玉大人来吩,你說我怎么就攤上這事”卫常” “怎么了弟疆?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長碾褂。 經(jīng)常有香客問我兽间,道長,這世上最難降的妖魔是什么正塌? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任嘀略,我火速辦了婚禮,結(jié)果婚禮上乓诽,老公的妹妹穿的比我還像新娘帜羊。我一直安慰自己,他們只是感情好鸠天,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布讼育。 她就那樣靜靜地躺著,像睡著了一般稠集。 火紅的嫁衣襯著肌膚如雪奶段。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天剥纷,我揣著相機與錄音痹籍,去河邊找鬼。 笑死晦鞋,一個胖子當著我的面吹牛蹲缠,可吹牛的內(nèi)容都是我干的棺克。 我是一名探鬼主播,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼线定,長吁一口氣:“原來是場噩夢啊……” “哼娜谊!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起斤讥,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤纱皆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后芭商,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抹剩,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年蓉坎,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胡嘿。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡蛉艾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出衷敌,到底是詐尸還是另有隱情勿侯,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布缴罗,位于F島的核電站助琐,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏面氓。R本人自食惡果不足惜兵钮,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望舌界。 院中可真熱鬧掘譬,春花似錦、人聲如沸呻拌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽藐握。三九已至靴拱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間猾普,已是汗流浹背袜炕。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留抬闷,地道東北人妇蛀。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓耕突,卻偏偏與公主長得像,于是被迫代替她去往敵國和親评架。 傳聞我的和親對象是個殘疾皇子眷茁,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

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

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗。 張土汪:刷leetcod...
    土汪閱讀 12,748評論 0 33
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,331評論 25 707
  • 本周的題目是一道經(jīng)典題,難度級別"Medium"... 題目:將1~3999的阿拉伯數(shù)字轉(zhuǎn)化為羅馬數(shù)字纵诞。 這題還是...
    CrazySteven閱讀 724評論 0 2
  • 常用品便宜上祈,非常用貴,哈
    Bruceshaoshao閱讀 145評論 0 0
  • 《摔跤吧!爸爸》是以印度著名摔跤手馬哈維亞 辛格 的真實事跡改編的一部電影嗡呼。在中國引起了很好的反響纸俭,我非常喜歡這部...
    李木木子子閱讀 302評論 0 5