题目:一个数组,让数组的每个元素去除第一个元素,得到的商作为被除数所在位置的新值。
代码实现:
public class JavaInterview_1 {
public static void main(String[] args) {
int [] arr = new int[]{5,3,6,9,12,4};
for(int i = arr.length - 1; i >= 0; i--){
arr[i] /= arr[0];
}
for(int e : arr){
System.out.print(e + " ");
}
}
}
运行结果:
PS:这里新手容易形成定式思维,容易想到从前往后迭代进行运算(得不到想要的结果),不太会反向思考。