given two non-negative integersnum1
andnum2
represented as string, return the sum ofnum1
andnum2
.
十分基礎的一道題,通過將字串轉化為數字進行計算後再轉化為字串輸出。
答案**如下:
public class solution
int a=0;
int b=0;
int c=0;
string res="";
for(int i=0;i<=len;i++)
if(!(result[0]=='0'))
for(int i=1;i<=len;i++)
return res;
}}
該道題的解題思路是通過charat()這一方法將字串中的字元乙個個拆分出來,並通過調整ascii碼將char型別的數字強制轉化為int型別的數字。
第一次的問題出在char轉化為int的時候,由於一開始沒有加-『0』這個操作,得出來的結果其實是數字的ascii碼,只有減去『0』這個ascii碼之後才能真正的得到想要的數字。反之int想轉化為char的時候則要加上『0』,這也是這道題所獲得的第乙個收穫。
第二個收穫則是charat()這一方法的引數範圍是0到(length-1),值得注意的乙個小知識點。另外,宣告陣列時,陣列的範圍也是0到(引數-1)
lintcode 655 大整數加法
以字串的形式給出兩個非負整數 num1 和 num2,返回 num1 和 num2 的和。樣例樣例 1 輸入 num1 123 num2 45 輸出 168 注意事項 num1 和 num2 的長度都小於5100。num1 和 num2 都只包含數字 0 9。num1 和 num2 都不包含任何前導...
由一道題引發的關於輸入輸出的總結
這道題要求輸入的形式如下 abc def dfs deddf defdeff 上面用乙個空行表示輸入的結束。然後開啟下面的輸入。怎麼解決這個問題呢?先說說scanf scanf可以用來輸入各種資料型別的變數,自動忽略末尾的回車符。但是scanf的乙個問題就是對於scanf s s 這種,字串間不能有...
由一道關於位運算的程式設計題引發的思考
因為位運算直接在記憶體中直接操作,所以具有高效性,如果能掌握一些簡單的位運算,將對自己寫的程式起到畫龍點睛的作用。首先需要了解位運算符號及其作用 運算子舉例 作用按位與 1000 1011 10011 判斷整數的奇偶性 按位或 00101 11100 11101 無左移 右移 1.乘以2的x次方 i...