Quick actions

cmd+k|ctrl+k

Navigation

Languages

First Recurring Number

Snippet info

Language

Java

Visibility

public

Author

jason.delawder

Created

2019-12-26T19:10:12Z

Updated

2019-12-26T19:31:33Z

import java.util.HashSet;

class Main {
   
    public static void main(String[] args) {
        printFirstRecurringNumber(new int[] {1,2,3,4,5,2,6,7,6});
    }
    
    public static void printFirstRecurringNumber(int[] arr){
        
        if(arr != null && arr.length > 1){
            HashSet<Integer> set = new HashSet<>();
            for(int i = 0; i < arr.length; i++){
                if(set.contains(arr[i])){
                    System.out.println(arr[i]);
                    return;
                } else {
                    set.add(arr[i]);
                }
            }
        }
        
        throw new IllegalArgumentException("Supplied input is not valid or has no recurrences.");
        
    }
}
INFO