Open In App

Remove all consecutive duplicates from a string using STL in C++

Improve
Improve
Like Article
Like
Save
Share
Report

Given a string S, remove all the consecutive duplicates in this string using STL in C++

Examples:

Input: Geeks for geeks
Output: Geks for geks

Input: aaaaabbbbbb
Output: ab

Approach:
The consecutive duplicates of the string can be removed using unique() function provided in STL.

Below is the implementation of the above approach.




#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    string str = "Geeksforgeeks is best";
  
    // Using unique() method
    auto res = unique(str.begin(), str.end());
  
    cout << string(str.begin(), res)
         << endl;
}


Output:

Geksforgeks is best

Last Updated : 26 May, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads