fork download
  1. l="aaabbbccc"
  2. h=[]
  3.  
  4. for i in l:
  5. h.append(i)
  6.  
  7. a=h[0]
  8. h.sort()
  9. g=[h[0]]
  10.  
  11. for j in range(len(l)):
  12. if a!=h[j]:
  13. g.append(h[j])
  14. a=h[j]
  15.  
  16.  
  17. f=""
  18. i=0
  19. c=0
  20.  
  21. while g!=None:
  22. if i==len(h):
  23. f=f+g[0]+str(c)
  24. break
  25. elif g[0]==h[i]:
  26. c=c+1
  27. print(g[0],i,h[i])
  28. i=i+1
  29. elif g[0]!=h[i] or i>=len(h-2) :
  30. f=f+g[0]+str(c)
  31. c=0
  32. g.pop(0)
  33.  
  34.  
  35. print(f)
Success #stdin #stdout 0.04s 9616KB
stdin
Standard input is empty
stdout
a 0 a
a 1 a
a 2 a
b 3 b
b 4 b
b 5 b
c 6 c
c 7 c
c 8 c
a3b3c3