Advertisement
a53

SiruriPrietene

a53
May 20th, 2020
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. char s1[101],s2[101];
  4. int n,m,par1[26],impar1[26];
  5. int par2[26],impar2[26];
  6. int main()
  7. {
  8. bool ok=true;
  9. cin>>s1>>s2;
  10. n=strlen(s1);
  11. m=strlen(s2);
  12. if(n!=m)
  13. {
  14. cout<<"NU SUNT PRIETENE";
  15. return 0;
  16. }
  17. for(int i=0;i<n;i+=2)
  18. ++par1[s1[i]-'a'];
  19. for(int i=1;i<n;i+=2)
  20. ++impar1[s1[i]-'a'];
  21. for(int i=0;i<m;i+=2)
  22. ++par2[s2[i]-'a'];
  23. for(int i=1;i<m;i+=2)
  24. ++impar2[s2[i]-'a'];
  25. for(int i=0;i<26&&ok;++i)
  26. {
  27. if(par1[i]&&par2[i])
  28. if(par1[i]!=par2[i])
  29. ok=false;
  30. if(!par1[i]&&par2[i])
  31. ok=false;
  32. if(par1[i]&&!par2[i])
  33. ok=false;
  34. }
  35. if(ok)
  36. {
  37. for(int i=0;i<26&&ok;++i)
  38. {
  39. if(impar1[i]&&impar2[i])
  40. if(impar1[i]!=impar2[i])
  41. ok=false;
  42. if(!impar1[i]&&impar2[i])
  43. ok=false;
  44. if(impar1[i]&&!impar2[i])
  45. ok=false;
  46. }
  47. }
  48. if(!ok)
  49. cout<<"NU SUNT PRIETENE";
  50. else
  51. cout<<"PRIETENE";
  52. return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement