Leecode43 multiply-strings

題目描述

給出兩個(gè)用字符串表示的數(shù)字泌类,將兩個(gè)數(shù)字的乘積作為字符串返回。
備注:數(shù)字可以無限大泣洞,且是非負(fù)數(shù)啼县。

java 代碼

public class Solution {
public String multiply(String num1, String num2) {
        if(num1 == null || num2 == null || num1.length()==0||num2.length() == 0){
            return "0";
        }
        int len1 = num1.length();
        int len2 = num2.length();
        int res [] = new int [len1+len2];
        for(int i = len1 - 1; i >= 0; i--){
            for(int j = len2 - 1; j >= 0;j--){
                int multi = (num1.charAt(i)-'0')*(num2.charAt(j)-'0');
                int low = i+j+1;
                int high = i+j;
                multi += res[low];
                int base = multi % 10;
                int carry = multi / 10;
                res[low] = base;
                res[high] += carry;
              }
        }
        StringBuffer sb = new StringBuffer();
        for(int i : res){
            // i != 0 時(shí) 可以放入  
            // i == 0 時(shí) 只要之前放入過其他元素就行 如 10是合法的
            //只有 0開頭跳過
            if((sb.length() != 0)||(i != 0)){
                sb.append(i);
            }            
            /*
            沒有sb放過元素,開頭不能放入0
             if(!(sb.size() == 0)&&(i == 0)){                
            }            
            */
        }
        return sb.length() == 0 ? "0":sb.toString();
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子医清,更是在濱河造成了極大的恐慌,老刑警劉巖卖氨,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件会烙,死亡現(xiàn)場離奇詭異,居然都是意外死亡筒捺,警方通過查閱死者的電腦和手機(jī)柏腻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來系吭,“玉大人五嫂,你說我怎么就攤上這事】铣撸” “怎么了沃缘?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長则吟。 經(jīng)常有香客問我槐臀,道長,這世上最難降的妖魔是什么氓仲? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任水慨,我火速辦了婚禮,結(jié)果婚禮上敬扛,老公的妹妹穿的比我還像新娘晰洒。我一直安慰自己,他們只是感情好啥箭,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布谍珊。 她就那樣靜靜地躺著,像睡著了一般急侥。 火紅的嫁衣襯著肌膚如雪抬驴。 梳的紋絲不亂的頭發(fā)上炼七,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天,我揣著相機(jī)與錄音布持,去河邊找鬼。 笑死陕悬,一個(gè)胖子當(dāng)著我的面吹牛题暖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播捉超,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼胧卤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了拼岳?” 一聲冷哼從身側(cè)響起枝誊,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎惜纸,沒想到半個(gè)月后叶撒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡耐版,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年祠够,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片粪牲。...
    茶點(diǎn)故事閱讀 39,977評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡古瓤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出腺阳,到底是詐尸還是另有隱情落君,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布亭引,位于F島的核電站绎速,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏痛侍。R本人自食惡果不足惜朝氓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望主届。 院中可真熱鬧赵哲,春花似錦、人聲如沸君丁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽绘闷。三九已至橡庞,卻和暖如春较坛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背扒最。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工丑勤, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吧趣。 一個(gè)月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓法竞,卻偏偏與公主長得像,于是被迫代替她去往敵國和親强挫。 傳聞我的和親對象是個(gè)殘疾皇子岔霸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評論 2 355

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

  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,234評論 0 4
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,383評論 0 5
  • 1.二維數(shù)組的查找 題目描述:在一個(gè)二維數(shù)組中(每個(gè)一維數(shù)組的長度相同),每一行都按照從左到右遞增的順序排序俯渤,每一...
    少年夢游計(jì)_3403閱讀 1,164評論 0 1
  • 本章內(nèi)容 語法 數(shù)據(jù)類型 流控制語句 理解函數(shù) 3.1 語法 3.1.1 區(qū)分大小寫 區(qū)分大小寫 3.1.2 標(biāo)識...
    悶油瓶小張閱讀 717評論 0 0
  • 這是一個(gè)故事呆细,后來成了事故。 他是我的一個(gè)同學(xué)八匠,像我們一樣是一個(gè)再平凡不過的在校大學(xué)生絮爷。在處處是宏偉建筑寬闊馬路充...
    黎尚榮閱讀 182評論 0 1