fork download
  1. f=lambda s:s and f(s[:-1])+s[-1]*(s.count(s[-1])<3)
  2.  
  3. for s in '', 'xxxxx', 'abcabc', 'abcdabcaba', 'abacbadcba', 'aaabcbccdbabdcd':
  4. print s
  5. print f(s)
Success #stdin #stdout 0.01s 9016KB
stdin
Standard input is empty
stdout

xxxxx
xx
abcabc
abcabc
abcdabcaba
abcdabc
abacbadcba
abacbdc
aaabcbccdbabdcd
aabcbcdd