# LeetCode problem [66. Plus One]

`Input: digits = [1,2,3]Output: [1,2,4]Explanation: The array represents the integer 123.Incrementing by one gives 123 + 1 = 124.Thus, the result should be [1,2,4].`
`Input: digits = [4,3,2,1]Output: [4,3,2,2]Explanation: The array represents the integer 4321.Incrementing by one gives 4321 + 1 = 4322.Thus, the result should be [4,3,2,2].`
`Input: digits = Output: Explanation: The array represents the integer 0.Incrementing by one gives 0 + 1 = 1.Thus, the result should be .`
`Input: digits = Output: [1,0]Explanation: The array represents the integer 9.Incrementing by one gives 9 + 1 = 10.Thus, the result should be [1,0].`
• `1 <= digits.length <= 100`
• `0 <= digits[i] <= 9`
• `digits` does not contain any leading `0`'s.

`class Solution:    def plusOne(self, digits: List[int]) -> List[int]:        len1 = len(digits)        number = ‘’.join(map(str, digits))        number_int = int(number)        ans = number_int+1        answer = ‘’.join(str(ans))        result = [int(x) for x in str(answer)]        return result`

# Approach used :-

Firstly, I’ve taken the input list and converted it into a string then that string to an integer. After converting it into integer I’ve added 1 to it. And again formatted it in a list form and then returned the result.

# Closing Thoughts :-

I’ve solved it using this way, if you have some other interesting way then please do comment your way of solving the same problem. I’ll be very happy to check that method.

--

-- ## Yash Kumar Jha

Pursuing B.Tech(Computer Science-specialization in Data Science & ML). Planning to make my career in the field of Data Science, Machine Learning, and AI expert.