첫번째 중복값
1과 n 사이의 정수 배열이 주어집니다. 길이 n인 배열에서 (배열을 왼쪽에서 오른쪽으로 읽을 때) 처음으로 두번 이상 나타나는 정수를 반환하는 함수를 작성하세요.
다시 말해서, 입력 배열에 두 개 이상 있는 모든 정수들 중, 최소 인덱스를 갖는 첫 번째 중복값을 반환해야 합니다.
정수가 두 번 이상 나타나지 않으면 함수는 -1을 반환해야 합니다.
입력 배열의 변경도 가능하니 참고 하세요.
예제 1
입력
arr = [2, 1, 5, 2, 3, 3, 4]
출력
2 // 2는 두개이상 있는 첫번째 중복값 입니다 // 3 또한 두개이상 있지만 중복값이 2 다음에 나타납니다
예제 2
입력
arr = [2, 1, 5, 3, 3, 2, 4]
출력
3 // 3은 두개이상 있는 첫번째 중복값 입니다 // 2 또한 두개이상 있지만 중복값이 3 다음에 나타납니다