LeetCode989——陣列形式的整數加法
題目描述
對於非負整數 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
提示:
1 <= A.length <= 10000
0 <= A[i] <= 9
0 <= K <= 10000
如果 A.length > 1,那麼 A[0] != 0
解題思路
該題的解題思路主要是通過按位獲取陣列中的值獲得一個整型數num,再加上數字K,即可得到待輸出的整型數,通過整除取餘法,一次獲取每一位數字,重新新增到新的列表lst中,這裡如果不設定倒序儲存,則會出現結果為倒敘列表的情況,可以通過設定空列表,通過逆位賦值重新排序(即首尾互換),最後輸出排序好的列表即可
程式碼
class Solution:
def addToArrayForm(self, A: List[int], K: int) -> List[int]:
num=0
lst=list([])
n=len(A)
for i in range(n):
num=num*10+A[i]
num=num+K
while num:
lst.append(num%10)
num=num//10
n=len(lst)
ls=list(range(n))
for i in range(n):
ls[i]=lst[n-1-i]
return ls
來源:力扣(LeetCode)
連結:https://leetcode-cn.com/problems/add-to-array-form-of-integer
著作權歸領釦網路所有。商業轉載請聯絡官方授權,非商業轉載請註明出處。
相關文章
- LeetCode每日一題: 陣列形式的整數加法(No.989)LeetCode每日一題陣列
- 【LeetCode-陣列】陣列式整數加法LeetCode陣列
- 大整數加法
- 輸入一個整數陣列,輸出奇偶數相間排列的陣列陣列
- 陣列中未出現的最小正整數陣列
- Swift-Tips之整數轉陣列Swift陣列
- columns陣列形式展示不同列資料陣列
- 資料轉換-整數字節陣列陣列
- 如何從整數陣列中找到最大和最小數陣列
- php陣列如何轉換為xml的形式?PHP陣列XML
- 以陣列 ans = [kelvin, fahrenheit] 的形式返回結果陣列
- 數列遞推形式的極限&正定,負定,不定與形式導數
- 【陣列】1539. 第 k 個缺失的正整數(簡單)陣列
- 給定一個整數陣列,找出總和最大的連續數列,並返回總和。陣列
- 給定一個整數陣列 nums 和一個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。陣列
- C語言程式設計-長整數加法運算C語言程式設計
- 如何查詢總和等於給定數字的整數陣列中的所有對陣列
- 位運算實現整數與位元組陣列轉換陣列
- 陣列元素的數量陣列
- 【劍指Offer】調整陣列順序使奇數位於偶數前面陣列
- JZ-013-調整陣列順序使奇數位於偶數前面陣列
- 面試題21:調整陣列順序奇數位於偶數前面面試題陣列
- AcWing 242. 一個簡單的整數問題(樹狀陣列解法)陣列
- 陣列中每個陣列元素出現的次數陣列
- 給出一個由[-100,100]之間整陣列成的陣列,求其相加和最大的連續子陣列 輸入 一個連續整陣列成的陣列 輸出 子陣列相加的最大值 樣例輸入 -......陣列
- 【C語言】調整陣列使奇數全部都位於偶數前面。C語言陣列
- 大數加法
- 【陣列】1394. 找出陣列中的幸運數(簡單)陣列
- 【簡單演算法】1.兩數之和,給定整數陣列和目標值,找出陣列中2數之和等於目標值的元素演算法陣列
- 面試演算法題(4)--將一個整數陣列中的所有奇數放到偶數前面面試演算法陣列
- 劍指 Offer 21. 調整陣列順序使奇數位於偶數前面陣列
- 陣列(2)陣列運算及典例(求解素數的方法)陣列
- 調整陣列元素順序演算法陣列演算法
- 將字串陣列轉換為浮點數陣列字串陣列
- 線性代數 - 矩陣形式下的最小二乘法矩陣
- JavaScript如何求陣列的質數JavaScript陣列
- 陣列中重複的數字陣列
- 大數加法乘法