Cho mảng chữ số đại diện số lớn (ví dụ [5,3,2,4] = 5324). Tăng số lên 1, trả về mảng chữ số mới. Kết quả: [5,3,2,5].
Giải pháp
Chuyển mảng thành chuỗi, sang int, cộng 1, tách lại thành mảng.
Ví dụ
Triển khai Python:
class Solution(object):
def plusOne(self, digits):
num = ""
for i in digits:
num +=str(i)
num = int(num)
num+=1
num = str(num)
ans = []
for i in num:
ans.append(int(i))
return ans
digits = [5,3,2,4]
ob1 = Solution()
print(ob1.plusOne(digits)) Đầu vào
digits = [5,3,2,4]
Đầu ra
[5,3,2,5]