基础题
题目链接这里
public class Solution {
public int[] plusOne(int[] digits) {
int []result=digits;
int jinwei=1;
for(int i=result.length-1;i>=0;i--)
{
result[i]=jinwei+result[i];
jinwei=0;
if(result[i]==10)
{
result[i]=0;
jinwei=1;
}
}
if(jinwei==0)
{
return result;
}
else
{
int []result1=new int[result.length+1];
System.arraycopy(result,0,result1,1,result.length);
result1[0]=1;
return result1;
}
}
}
本文详细解析了一个用于处理整数进位加一操作的Java算法实现,通过遍历数组并处理进位来完成加一操作,适用于任意长度的整数数组。
1425

被折叠的 条评论
为什么被折叠?



