Remove Consecutive Duplicates
For a given string(str), remove all the consecutive duplicate characters.
Example:
Input Format:
Output Format:
Note:
Constraints:
Sample Input 1:
Sample Output 1:
Sample Input 2:
Sample Output 2:
#include <iostream>
#include <cstring>
using namespace std;
#include "solution.h"
#include<cstring>
void removeConsecutiveDuplicates(char input[]) {
// Write your code here
char cmp=input[0];
int i=0,j=1;
for(int i=0;i<strlen(input);i++){
if(cmp==input[i]){
}
else {
input[j]=input[i];
j++;
cmp=input[i];
}
}
input[j]='\0';
}
int main() {
int size = 1e6;
char str[size];
cin >> str;
removeConsecutiveDuplicates(str);
cout << str;
}
Comments
Post a Comment