#include <iostream> #include <algorithm> using namespace std; int main() { int iloscZabawek; string napis1, napis2; string parzyste1, nieparzyste1, parzyste2, nieparzyste2; cin >> iloscZabawek >> napis1 >> napis2; if(iloscZabawek % 2 != 0) { napis1 += 'a'; napis2 += 'a'; } for (int i = 0; i < iloscZabawek; i += 2) { parzyste1 += napis1[i]; parzyste2 += napis2[i]; nieparzyste1 += napis1[i + 1]; nieparzyste2 += napis2[i + 1]; } sort(parzyste1.begin(), parzyste1.end()); sort(parzyste2.begin(), parzyste2.end()); sort(nieparzyste1.begin(), nieparzyste1.end()); sort(nieparzyste2.begin(), nieparzyste2.end()); if(parzyste1 == parzyste2 && nieparzyste1 == nieparzyste2) cout << "TAK"; else cout << "NIE"; return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | #include <iostream> #include <algorithm> using namespace std; int main() { int iloscZabawek; string napis1, napis2; string parzyste1, nieparzyste1, parzyste2, nieparzyste2; cin >> iloscZabawek >> napis1 >> napis2; if(iloscZabawek % 2 != 0) { napis1 += 'a'; napis2 += 'a'; } for (int i = 0; i < iloscZabawek; i += 2) { parzyste1 += napis1[i]; parzyste2 += napis2[i]; nieparzyste1 += napis1[i + 1]; nieparzyste2 += napis2[i + 1]; } sort(parzyste1.begin(), parzyste1.end()); sort(parzyste2.begin(), parzyste2.end()); sort(nieparzyste1.begin(), nieparzyste1.end()); sort(nieparzyste2.begin(), nieparzyste2.end()); if(parzyste1 == parzyste2 && nieparzyste1 == nieparzyste2) cout << "TAK"; else cout << "NIE"; return 0; } |