Supprimer des éléments consécutifs dans un vector
Bonjour à toute la communauté,
Je cherche un algorithme capable de supprimer des valeurs consécutives (mais pas égales) dans un vector.
Par exemple, j'ai le vecteur contenant les valeurs suivantes :
1 2 3 4 6 7 9 11 14 15 36 37 38 39 40
Je veux obtenir le vecteur suivant
2 6 9 11 14 38
En gros, conserver la valeur du milieu pour toutes les valeurs consécutives (ex: on conserve le 38 dans les valeurs 36 37 38 39 40)
Je suis libre d'utiliser un vector ou une list. Je connais la fonction unique d'une list mais je pense pas que je puisse m'en servir dans mon cas
Merci d'avance pour votre aide