Skip to content

techtrendings.com

Let's explore

Menu
Menu

Program to find unpaired element in an Array in C++|Leetcode |techtrendings

Posted on February 20, 2022February 20, 2022 by Avidlearner

A non-empty array A consisting of N integers is given. The array contains an odd number of elements, and each element of the array can be paired with another element that has the same value, except for one element that is left unpaired.

For example, in array A such that:

A[0] = 9 A[1] = 3 A[2] = 9
A[3] = 3 A[4] = 9 A[5] = 7
A[6] = 9
the elements at indexes 0 and 2 have value 9,
the elements at indexes 1 and 3 have value 3,
the elements at indexes 4 and 6 have value 9,
the element at index 5 has value 7 and is unpaired.
Write a function:

int solution(vector &A);

that, given an array A consisting of N integers fulfilling the above conditions, returns the value of the unpaired element.

For example, given array A such that:

A[0] = 9 A[1] = 3 A[2] = 9
A[3] = 3 A[4] = 9 A[5] = 7
A[6] = 9
the function should return 7, as explained in the example above.

Solution: This problem can be easily solved by sorting the elements and then find the odd element.

int solution(vector<int> &A) {
    // write your code in C++14 (g++ 6.2.0)
    unsigned int size = A.size();
    if(size%2 == 0)
    {
        return -1;
    }
    sort(A.begin(),A.end());
    for(unsigned int index = 0;index < A.size(); )
    {
        if(A[index] == A[index+1])
        {
            index = index+2;
        }
        else {
            return A[index];
       
        }
    }
}

Related

1 thought on “Program to find unpaired element in an Array in C++|Leetcode |techtrendings”

  1. Twicsy says:
    June 17, 2022 at 2:20 am

    It’s actually a nice and helpful piece of
    information. I am glad that you just shared this helpful info with us.
    Please keep us informed like this. Thank you for sharing.

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Binary Tree Level Order Traversal
  • Print Odd Even in Separate threads in C++| TechTrendings
  • Program to move all zeroes to the end
  • Program to reverse word in a string
  • Find the length of longest substring without repeating characters|techtrendings

Recent Comments

  • Twicsy on Program to find unpaired element in an Array in C++|Leetcode |techtrendings

Archives

  • June 2022
  • May 2022
  • March 2022
  • February 2022
  • January 2022

Categories

  • Algorithm
  • Algorithm
  • C++
  • Design Patterns
  • Multithreading
  • Uncategorized

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Join Our Mailing List for the Latest News and Updates.

© 2022 techtrendings.com | Powered by Superbs Personal Blog theme