8. Plus One
30 Jun 2020 | Daily Algorithms
class Solution {
public:
vector<int> plusOne(vector<int>& digits) {
int size = digits.size();
if(!size)
return digits;
for(int i = size-1; i>=0; --i)
{
if(digits[i]+1>9)
{
digits[i] = digits[i]+1 -10;
if(i==0)
{
digits.insert(digits.begin(),1);
}
}
else
{
digits[i] = digits[i] +1;
break;
}
}
return digits;
}
};
class Solution {
public:
vector<int> plusOne(vector<int>& digits) {
int size = digits.size();
if(!size)
return digits;
for(int i = size-1; i>=0; --i)
{
if(digits[i]+1>9)
{
digits[i] = digits[i]+1 -10;
if(i==0)
{
digits.insert(digits.begin(),1);
}
}
else
{
digits[i] = digits[i] +1;
break;
}
}
return digits;
}
};
Comments