1class Solution {2public int[] productExceptSelf(int[] nums) {3int n = nums.length;4int pre[] = new int[n];5int suff[] = new int[n];6pre[0] = 1;7suff[n - 1] = 1;89for (int i = 1; i < n; i++) {10pre[i] = pre[i - 1] * nums[i - 1];11}12for (int i = n - 2; i >= 0; i--) {13suff[i] = suff[i + 1] * nums[i + 1];14}1516int ans[] = new int[n];17for (int i = 0; i < n; i++) {18ans[i] = pre[i] * suff[i];19}20return ans;21}22}