Thank you for your comment, I added all problem statements.
Find Duplicates are correct and tested against 100 test cases. Problem statement is not what u thought I think.
Given an array of integers, 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once.
Find all the elements that appear twice in this array.