Eliminar duplicados de una string usando STL en C++

Dada una string S, elimine los duplicados en esta string usando STL en C++

Ejemplos:

Input: Geeks for geeks
Output: Gefgkors

Input: aaaaabbbbbb
Output: ab

Enfoque:
los duplicados consecutivos de la string se pueden eliminar mediante la función unique() proporcionada en STL.

A continuación se muestra la implementación del enfoque anterior.

#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    string str = "aaaaabbbbbb";
    sort(str.begin(), str.end());
  
    // Using unique() method
    auto res = unique(str.begin(), str.end());
  
    cout << string(str.begin(), res)
         << endl;
}
Producción:

ab

Publicación traducida automáticamente

Artículo escrito por Code_r y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *