题解 | #递增的产奶量#
递增的产奶量
https://www.nowcoder.com/practice/455120f1195a4fa992c88b97bfa9f8f6
题目考察的知识点: 模拟加法
题目解答方法的文字分析:
从后往前遍历数组,若不为9则直接+1返回数组,为9则置0进位.
若最后未返回而执行完循环,则说明需要首位进1,创建新数组保存结果
本题解析所用的编程语言:Java
完整且正确的编程代码
import java.util.*;
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param milk int整型一维数组
* @return int整型一维数组
*/
public int[] tomorrowMilk (int[] milk) {
// write code here
int n = milk.length;
for (int i = n - 1; i >= 0; --i) {
if (milk[i] == 9) {
milk[i] = 0;
} else {
milk[i]++;
return milk;
}
}
int[] newArr = new int[n + 1];
newArr[0] = 1;
for (int index = 0; index < n; index ++) {
newArr[index + 1] = milk[index];
}
return newArr;
}
}