Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. class Solution {
  2. public int longestConsecutive(int[] nums) {
  3. Set<Integer> n = new HashSet<>();
  4.  
  5. for (int i : nums) n.add(i);
  6.  
  7. int longest = 0;
  8.  
  9.  
  10. for (int i : n)
  11. {
  12.  
  13. if (!n.contains(i-1))
  14. {
  15. int cur = 1;
  16. int next = i;
  17.  
  18. while (n.contains(next+1))
  19. {
  20. next++;
  21. cur++;
  22. }
  23.  
  24. longest = Math.max(longest, cur);
  25. }
  26. }
  27.  
  28. return longest;
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement