class Solution {
public int[] multiply(int[] A) {
int[] B= new int[A.length];
if(A==null || A.length==0){
return B;
}
//分为左右两边
for(int i=0,p=1;i<A.length;i++){
B[i]=p;
p*=A[i];
}
for(int i=A.length-1,p=1;i>=0;i--){
B[i]*=p;
p*=A[i];
}
return B;
}
}