classSolution:defplusOne(self,digits: List[int])-> List[int]: m =len(digits) res =[] carry =Falsefor i inreversed(range(m)):if carry or i == m -1: digit = digits[i]+1 res.append(digit %10) carry = digit >9else: res.append(digits[i])if carry: res = res +[1]returnreversed(res)