fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int huruf;
  6. string jawab;
  7. cin >> huruf;
  8.  
  9. vector<char> deskrip(huruf);
  10. for (int a = 0; a < huruf; a++) {
  11. char input;
  12. cin >> input;
  13. if (find(deskrip.begin(), deskrip.end(), input) == deskrip.end()) {
  14. deskrip[a] = input;
  15. } else {
  16. cout << "Pak Dengklek bingung" << endl;
  17. return 0;
  18. }
  19. }
  20.  
  21. vector<char> enkrip(huruf);
  22. for (int a = 0; a < huruf; a++) {
  23. char input;
  24. cin >> input;
  25. if (find(enkrip.begin(), enkrip.end(), input) == enkrip.end()) {
  26. enkrip[a] = input;
  27. } else {
  28. cout << "Pak Dengklek bingung" << endl;
  29. return 0;
  30. }
  31. }
  32.  
  33. for (int a = 0; a < huruf; a++) {
  34. char posisi;
  35. char input;
  36. cin >> input;
  37. if (find(enkrip.begin(), enkrip.end(), input) == enkrip.end()) {
  38. jawab += "?";
  39. } else {
  40. for (int b = 0; b < huruf; b++) {
  41. if (enkrip[b] == input) {
  42. jawab += deskrip[b];
  43. }
  44. }
  45. }
  46. }
  47. cout << jawab;
  48. }
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
Success #stdin #stdout 0s 5324KB
stdin
4
halo
kabr
aabs
stdout
aal?