codility Test - madhusudana30/AlternativeJPAForWebSphere GitHub Wiki

// 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"); import java.util.*; class Solution { public int solution(int[] A) { // write your code in Java SE 8 if (A == null) { return 0; } Arrays.sort(A); ArrayList list = new ArrayList<>(); int value = A[0]; list.add(A[0]); for (Integer val : A) { if (val != value) { list.add(val); value=val; } } int size = list.size(); if (list != null && size > 0) { int count = 0; int start = 0; for (Integer a : list) { if (start == 0 && a >= 1) { start = a; } if ((count == 0 && a > 1) || (list.get(size - 1) < 1) || (list.get(0) < 1 && size > 1 && list.get(1) > 1)) { return 1; } else if (count == 0 && a == 1 && size > 1 && list.get(1) > 2) { return list.get(0) + 1; } else if (start != a && a > 1) { return list.get(count - 1) + 1; } else if (count == size - 1) { return list.get(size - 1) + 1; } count++; if (a >= 1) { start = start + 1; } } } return 0; } }

⚠️ **GitHub.com Fallback** ⚠️