fork download
  1. #nacitanie vstupu
  2. znamky = [_.upper() for _ in input().split()]
  3. print(znamky)
  4.  
  5. #spocitame pocetnost
  6. pocty = {'A': 0, 'B': 0, 'C': 0, 'D': 0, 'E': 0, 'FX': 0} #vynulujeme, hodnoty A-Fx
  7. for znamka in znamky:
  8. pocty[znamka] += 1 #pripocitame dalsi vyskut hodnoty znamka
  9. print(pocty)
  10.  
  11. vysl = []
  12. for i in sorted(pocty.keys()): #usporiadane kluce!
  13. #print(i, ":", pocty[i])
  14. vysl += [i]*pocty[i] #pridanie pocty[i] - krat hodnotu i
  15. print(*vysl)
  16.  
Success #stdin #stdout 0.02s 27712KB
stdin
A B C D Fx C B A fX FX a
stdout
['A', 'B', 'C', 'D', 'FX', 'C', 'B', 'A', 'FX', 'FX', 'A']
{'E': 0, 'FX': 3, 'B': 2, 'A': 3, 'C': 2, 'D': 1}
A A A B B C C D FX FX FX