5. Single Number

Arpit Khurana
1 min readOct 2, 2020

Given a non-empty array of integers, every element appears twice except for one. Find that single one.

Note:

Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?

Example 1:

Input: [2,2,1]
Output: 1

Example 2:

Input: [4,1,2,1,2]
Output: 4

My Solution

class Solution {
public int singleNumber(int[] nums) {

int len = nums.length;
int num = 0;

for(int i=0;i<len;i++){
num = num ^ nums[i];
}

return num;
}
}

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Arpit Khurana
Arpit Khurana

Written by Arpit Khurana

0 Followers

Came to read, Stayed to write.

No responses yet

Write a response