fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int i[100];
  8. string wyraz;
  9.  
  10. cin >> wyraz;
  11.  
  12. int dl = wyraz.length();
  13. cout << dl << endl;
  14.  
  15. for (int y = 0; y < dl; y++)
  16. {
  17. i[y] = 0;
  18. cout << i[y];
  19. }
  20. cout << endl;
  21.  
  22. char znak;
  23. int l = 1;
  24. for (int y = 0; y < dl; y++)
  25. {
  26. znak = wyraz[y];
  27. bool czy = false;
  28. for (int u = 0; u < dl; u++)
  29. {
  30. if (wyraz[u] == znak && i[u] == 0) {
  31. i[u] = l;
  32. czy = true;
  33. }
  34. }
  35.  
  36. cout << znak << " ";
  37. for (int k = 0; k < dl; k++) {
  38. cout << i[k] << " ";
  39. }
  40. cout << endl;
  41.  
  42. if (czy) {
  43. l++;
  44. }
  45. }
  46.  
  47. cout << "Wynik calej operacji: ";
  48. for (int y = 0; y < dl; y++) {
  49. cout << i[y] << " ";
  50. }
  51.  
  52. return 0;
  53. }
Success #stdin #stdout 0s 15240KB
stdin
mammalyga
stdout
9
000000000
m 1 0 1 1 0 0 0 0 0 
a 1 2 1 1 2 0 0 0 2 
m 1 2 1 1 2 0 0 0 2 
m 1 2 1 1 2 0 0 0 2 
a 1 2 1 1 2 0 0 0 2 
l 1 2 1 1 2 3 0 0 2 
y 1 2 1 1 2 3 4 0 2 
g 1 2 1 1 2 3 4 5 2 
a 1 2 1 1 2 3 4 5 2 
Wynik calej operacji: 1 2 1 1 2 3 4 5 2