甲級-1005 Spell It Right (20 分)

題目:

Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output every digit of the sum in English.

Input Specification:

Each input file contains one test case. Each case occupies one line which contains an N (≤10100??).

Output Specification:

For each test case, output in one line the digits of the sum in English words. There must be one space between two consecutive words, but no extra space at the end of a line.

Sample Input:

12345

Sample Output:

one five

解題思路:

各位數(shù)相加依次輸出對應(yīng)的單詞即可似舵。
注意一點——測試用例最高有100位數(shù)窝趣,long long也存放不下推正,可以用string存放。

代碼:

編譯器:C++(g++)

#include <iostream>
#include <string>
#include <unordered_map>
#include <deque>
using namespace std;

int main()
{
    string n;
    cin>>n;
    if("0"==n)
    {
        cout<<"zero"<<endl;
        return 0;
    }
    int sum=0;
    while(!n.empty())
    {
        sum+=n.back()-'0';
        n.pop_back();
    }
    unordered_map<int,string> itos;
    itos[0]="zero";
    itos[1]="one";
    itos[2]="two";
    itos[3]="three";
    itos[4]="four";
    itos[5]="five";
    itos[6]="six";
    itos[7]="seven";
    itos[8]="eight";
    itos[9]="nine";
    deque<string> result;
    while(sum!=0)
    {
        result.push_front(itos[sum%10]);
        sum/=10;
    }
    for(int i=0;i!=result.size();++i)
    {
        if(i!=0)
        {
            cout<<" ";
        }
        cout<<result[i];
    }
    cout<<endl;
    return 0;
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末缸濒,一起剝皮案震驚了整個濱河市足丢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌庇配,老刑警劉巖斩跌,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件朴摊,死亡現(xiàn)場離奇詭異一屋,居然都是意外死亡耽梅,警方通過查閱死者的電腦和手機同仆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吝镣,“玉大人柱蟀,你說我怎么就攤上這事屎即《亡” “怎么了著角?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵揪漩,是天一觀的道長旋恼。 經(jīng)常有香客問我,道長奄容,這世上最難降的妖魔是什么冰更? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮昂勒,結(jié)果婚禮上蜀细,老公的妹妹穿的比我還像新娘。我一直安慰自己戈盈,他們只是感情好奠衔,可當(dāng)我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著塘娶,像睡著了一般归斤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上刁岸,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天脏里,我揣著相機與錄音,去河邊找鬼虹曙。 笑死迫横,一個胖子當(dāng)著我的面吹牛番舆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播矾踱,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼恨狈,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了介返?” 一聲冷哼從身側(cè)響起拴事,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎圣蝎,沒想到半個月后刃宵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡徘公,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年牲证,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片关面。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡坦袍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出等太,到底是詐尸還是另有隱情捂齐,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布缩抡,位于F島的核電站奠宜,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏瞻想。R本人自食惡果不足惜压真,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蘑险。 院中可真熱鬧滴肿,春花似錦、人聲如沸佃迄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽呵俏。三九已至堆缘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間柴信,已是汗流浹背套啤。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人潜沦。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓萄涯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親唆鸡。 傳聞我的和親對象是個殘疾皇子涝影,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,490評論 2 348

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

  • 題目 1005 Spell It Right (20 分)Given a non-negative integer...
    某翁閱讀 106評論 0 0
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,308評論 0 10
  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,448評論 0 13
  • 或許因為是深夜 總是容易多愁善感 聽了幾首歌之后 以為已經(jīng)不會有觸動的心沒理由的感到寂寞 單身好多年幾乎已經(jīng)忘了有...
    懷蠢少女阿閱讀 249評論 1 1
  • 今天一直很慌毛概 一直有勁沒勁的背 后來都忘了帶了索性就算了 意外的出的題目大致都是我會的 有點小開心 有個重修的...
    磊寒嘛閱讀 136評論 0 0