function removeConsecutiveDuplicates(input: string): string {
// Matches any character (.) followed by itself one or more times (\1+)
const pattern: RegExp = /(.)\1+/g;
// Replaces with the first captured group
const result: string = input.replace(pattern, "$1");
return result;
}
const input = "aaaabbbccdddddd";
const modified: string = removeConsecutiveDuplicates(input);
console.log("Original:", input);
console.log("Modified:", modified);
/*
run:
"Original:", "aaaabbbccdddddd"
"Modified:", "abcd"
*/