반응형
Find value that occurs in odd number of elements.
Task description A non-empty zero-indexed array A consisting of N integers is given. The array contains an odd number of elements, and each element of the array can be paired with another element that has the same value, except for one element that is left unpaired. For example, in array A such that: A[0] = 9 A[1] = 3 A[2] = 9 A[3] = 3 A[4] = 9 A[5] = 7 A[6] = 9
Write a function:
that, given an array A consisting of N integers fulfilling the above conditions, returns the value of the unpaired element. For example, given array A such that: A[0] = 9 A[1] = 3 A[2] = 9 A[3] = 3 A[4] = 9 A[5] = 7 A[6] = 9the function should return 7, as explained in the example above. Assume that:
Complexity:
Elements of input arrays can be modified. |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | // you can also use imports, for example: // import java.util.*; // you can write to stdout for debugging purposes, e.g. // System.out.println("this is a debug message"); class Solution { public int solution(int[] A) { boolean isunique=false; int count=A.length; for(int i=0;i<count;i++){ for(int j=0;j<count;j++){ if(A[i]==A[j]){ if(isunique){ isunique=false; break; }else isunique=true; } } if(isunique) return A[i]; } return -1; // write your code in Java SE 8 } } | cs |
반응형
'Study > JAVA' 카테고리의 다른 글
JAVA에서 MySQL 사용하기1-준비 (0) | 2016.10.11 |
---|---|
FrogJmp (0) | 2016.07.12 |
CyclicRotation (0) | 2016.07.12 |
BinaryGap (0) | 2016.07.12 |
JAVA SWING JScrollPane 자동스크롤 (0) | 2015.02.12 |