একটি ডিজিট অ্যারে দেওয়া থাকে যা একটি বড় সংখ্যা রিপ্রেজেন্ট করে (যেমন [5,3,2,4] = ৫৩২৪)। এটিতে ১ যোগ করে আবার ডিজিট অ্যারে হিসেবে রিটার্ন করতে হবে।
সমাধানের পদ্ধতি
- অ্যারেকে স্ট্রিংে রূপান্তর করুন।
- স্ট্রিংকে ইন্টিজারে কনভার্ট করে ১ যোগ করুন।
- ফিরে স্ট্রিং বানিয়ে প্রতিটি ডিজিট আলাদা করে অ্যারে তৈরি করুন।
উদাহরণ কোড
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))
ইনপুট
digits = [5,3,2,4]
আউটপুট
[5,3,2,5]