[HackerRank]Java大整數(Java BigInteger)

題目描述

在這個題目中您必須要進行數值非常巨量的整數加法和乘法運算。這些整數的數值將會大到您無法使用任何普通的基本資料型態來儲存。

原題網址

https://www.hackerrank.com/challenges/java-biginteger

輸入格式

將會輸入兩行整數,分別是a和b。a和b的最大位數均為200位。

輸出格式

第一行輸出a+b的結果,第二行輸出a*b的結果。

範例輸入

1234
20

範例輸出

1254
24680

額外解釋

1234+20=12541234+20=1254
1234*20=24680

解題概念

利用傳入的兩行字串來產生a和b這兩個BigInteger物件,接著再利用BigInteger物件的add方法和multiply方法來計算加法和乘法。

參考答案

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章