LeetCode989。配列形式の整数加算

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
  • コード:
class Solution:
    def addToArrayForm(self, A: List[int], K: int) -> List[int]:
        s = ''
        a = []
        for i in range(len(A)):
            s += str(A[i])
        q = int(s) + K
        for i in str(q):
            a.append(int(i))
        return a
# 执行用时 : 280 ms, 在Add to Array-Form of Integer的Python3提交中击败了43.75% 的用户
# 内存消耗 : 13.5 MB, 在Add to Array-Form of Integer的Python3提交中击败了100.00% 的用户
  • アルゴリズムの説明:
    配列を文字列に変換し、文字列を整数に変換し、加算演算を実行してから、加算結果を文字列に変換してから、文字列を配列として出力します。

おすすめ

転載: blog.csdn.net/qq_34331113/article/details/106626738