Find the Duplicate Number Problem Statement

Given an integer array 'ARR' of size 'N' containing numbers from 0 to (N - 2). Each number appears at least once, and there is one number that appears twice. Your task is to find and return this duplicate number.

Example:

Input:
t = 1
N = 5
ARR = [0, 3, 1, 2, 3]
Output:
3
Explanation:

The number '3' is the duplicate because it appears twice in the array.

Constraints:

  • 1 <= t <= 10^2
  • 0 <= N <= 10^3
  • Time Limit: 1 sec
Note:

The duplicate number is always present in the given array.

AnswerBot
1y

Given an array of size N containing numbers from 0 to (N-2), find and return the duplicate number.

  • Iterate through the array and keep track of the frequency of each number using a hashmap.

  • Return the nu...read more

Anonymous
1y
List not allowed duplicate values
cute puppy
1y
First find xor of all the element between 1 to n in o(1) using n%4 trick and then xor the result with all the elements of array linearly. PS: if you don't know the n%4 trick... here it is https://www.geeksforgeeks.org/calculate-xor-1-n/amp/
Anjali prajapati
1y

Duplicate values are not allowed

Anjali prajapati
1y

List not allowed duplicate values

Select
Add answer anonymously...

Top Software Engineer Interview Questions Asked at TCS

Q. What is GenAI?
Q. What is DevOps?
Q. What are the SOLID design principles?
Software Engineer Interview Questions
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+

Reviews

10L+

Interviews

4 Cr+

Salaries

1.5 Cr+

Users

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2025 Info Edge (India) Ltd.

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter
Profile Image
Hello, Guest
AmbitionBox Employee Choice Awards 2025
Winners announced!
awards-icon
Contribute to help millions!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos
Add office benefits
Add office benefits