码迷,mamicode.com
首页 > 其他好文 > 详细

268. Missing Number (binary)

时间:2018-08-01 01:06:44      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:col   missing   int   bin   max   code   ssi   100%   []   

0到n的sum减去已经存在的就是missing number

 

 

 1 //Old
 2 class Solution {
 3     public int missingNumber(int[] nums) {
 4         int max = nums.length;
 5         List<Integer> A = new ArrayList<Integer>();
 6         for(int i = 0; i <= max; i++) {
 7             A.add(i);
 8         }
 9         for(int j = 0; j < nums.length; j++) {
10             A.set(nums[j], -1);
11         }
12         for(Integer a : A) {
13             if( a != -1)
14                 return a;
15         }
16         return 0;
17     }
18 }
19 
20 
21 
22 
23 //New 100%
24 
25 class Solution {
26     public int missingNumber(int[] nums) {
27         int n = nums.length;
28         int sum = (1 + n)* n / 2;
29         for(int a : nums) {
30             sum -= a;
31         }
32         return sum;
33         
34     }
35 }

 

268. Missing Number (binary)

标签:col   missing   int   bin   max   code   ssi   100%   []   

原文地址:https://www.cnblogs.com/goPanama/p/9399007.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!