fork download
  1. def unique_in_order(s):
  2. if len(s) < 1:
  3. return []
  4. prev_sym = s[0]
  5. result = [prev_sym]
  6. for sym in s[1:]:
  7. if sym == prev_sym:
  8. continue
  9. result.append(sym)
  10. prev_sym = sym
  11. return result
  12.  
  13. print(unique_in_order('AAAABBBCCDAABBB'))
Success #stdin #stdout 0.02s 27712KB
stdin
Standard input is empty
stdout
['A', 'B', 'C', 'D', 'A', 'B']