C語言解法 陣列形式的整數加法

2021-10-07 20:58:53 字數 848 閱讀 9523

對於非負整數 x 而言,x 的陣列形式是每位數字按從左到右的順序形成的陣列。例如,如果 x = 1231,那麼其陣列形式為 [1,2,3,1]。給定非負整數 x 的陣列形式 a,返回整數 x+k 的陣列形式。

示例 1:

輸入:a = [1,2,0,0], k = 34

輸出:[1,2,3,4]

解釋:1200 + 34 = 1234

示例 2:

輸入:a = [2,7,4], k = 181

輸出:[4,5,5]

解釋:274 + 181 = 455

示例 3:

輸入:a = [2,1,5], k = 806

輸出:[1,0,2,1]

解釋:215 + 806 = 1021

示例 4:

輸入:a = [9,9,9,9,9,9,9,9,9,9], k = 1

輸出:[1,0,0,0,0,0,0,0,0,0,0]]

解釋:9999999999 + 1 = 10000000000

解題思路

c語言實現

int

*addtoarrayform

(int

* a,

int asize,

int k,

int* returnsize)

for(

int i=

0;i)while

(k)for

(int i=

0;i2;i++

)*returnsize=t;

return res;

}

陣列形式的整數加法 C語言

不多bb,直接開整,今天我們來學一下大數的加減法,看完對您應該有所收穫。大數顧名思義就是乙個很龐大的數字,在各種語言中,系統自帶的變數型別是無法存放這樣的數字,所以我們需要自己想辦法,將這樣的數存起來,leetcode中有一道題就是如此,將起存放在乙個陣列當中。我們就先從乙個題目開始講起.整數的 陣...

C 陣列形式的整數加法

對於非負整數 x 而言,x 的陣列形式是每位數字按從左到右的順序形成的陣列。例如,如果 x 1231,那麼其陣列形式為 給定非負整數 x 的陣列形式 a,返回整數 x k 的陣列形式 示例 輸入 a k 806 輸入 a k 1 輸出 輸出 1,0 0,0 0,0 0,0 0,0 0 解釋 215 ...

陣列形式的整數加法

對於非負整數 x 而言,x 的陣列形式是每位數字按從左到右的順序形成的陣列。例如,如果 x 1231,那麼其陣列形式為 1,2,3,1 給定非負整數 x 的陣列形式 a,返回整數 x k 的陣列形式。示例 1 輸入 a 1,2,0,0 k 34 輸出 1,2,3,4 解釋 1200 34 1234 ...