星空网 > 软件开发 > Java

238. Product of Array Except Self

Given an array of n integers where n > 1, nums, return an array output such that output[i] is equal to the product of all the elements of nums except nums[i].

Solve it without division and in O(n).

For example, given [1,2,3,4], return [24,12,8,6].

代码如下:

 1 public class Solution { 2   public int[] productExceptSelf(int[] nums) { 3     int[] output=new int[nums.length]; 4     List<Integer> list=new ArrayList<>(); 5     int sum=1; 6     for(int i=0;i<nums.length;i++) 7     { 8       if(nums[i]!=0) 9       sum=sum*nums[i];10       else list.add(i);11     }12     13     if(list.size()==1)14     {15       output[list.get(0)]=sum;16       return output;17     }18     else if(list.size()>1)19       return output;20       21     for(int i=0;i<nums.length;i++)22     output[i]=sum/nums[i];23     24     return output;25     26     27   }28 }

 




原标题:238. Product of Array Except Self

关键词:array

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

到曼谷物流:https://www.goluckyvip.com/tag/88749.html
物流到曼谷:https://www.goluckyvip.com/tag/88750.html
到泰国的快递报价:https://www.goluckyvip.com/tag/88751.html
速运到泰国:https://www.goluckyvip.com/tag/88752.html
泰国亚航货物跟踪:https://www.goluckyvip.com/tag/88753.html
发到泰国用什么快递好:https://www.goluckyvip.com/tag/88754.html
无锡旅游景点竹海 - 无锡的竹海:https://www.vstour.cn/a/363178.html
5月贾汪好玩的地方 贾汪哪有好玩的地方:https://www.vstour.cn/a/363179.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流