first repeating element in an array c++ code example
Example 1: first duplicate in array
import java.util.*;
class Main
{
static void printFirstRepeating(int arr[])
{
int min = -1;
HashSet<Integer> set = new HashSet<>();
for (int i=arr.length-1; i>=0; i--)
{
if (set.contains(arr[i]))
min = i;
else
set.add(arr[i]);
}
if (min != -1)
System.out.println("The first repeating element is " + arr[min]);
else
System.out.println("There are no repeating elements");
}
public static void main (String[] args) throws java.lang.Exception
{
int arr[] = {10, 5, 3, 4, 3, 5, 6};
printFirstRepeating(arr);
}
}
Example 2: array index of repeating element with lowest index c
int[] arr = {3,5,6,7,2,3,11,14 };
int index = Array.IndexOf(arr, 3);
Console.WriteLine(index);
Console.ReadLine();