Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- /* run this program using the console pauser or add your own getch, system("pause") or input loop */
- using namespace std;
- bool sprawdz(string n1,string n2)
- {
- if(n1.size()!=n2.size())return false;
- int n = n1.size();
- int max = 0,max2 = 0;
- //szukanie maksymalnych
- for(int i=0;i<n;i++)
- {
- char pom = (int)n1[i];
- int nr = pom-97;
- if(nr>max)max=nr;
- pom = (int)n2[i];
- nr = pom-97;
- if(nr>max2)max2=nr;
- }
- int P[max] = {0};
- int P2[max2] = {0};
- if(max!=max2)return false;
- //liczenie liter
- for(int i=0;i<n;i++)
- {
- char pom = (int)n1[i];
- int nr = pom-97;
- P[nr]++;
- pom = (int)n2[i];
- nr = pom-97;
- P2[nr]++;
- }
- //Porównywanie ilości poszczególnych liter między tablicami
- for(int i=0;i<max;i++)
- {
- if(P[i]!=P2[i])return false;
- }
- return true;
- }
- int main(int argc, char** argv) {
- string n1 = "ab";
- string n2 = "ab";
- if(sprawdz(n1,n2))cout<<"Tak";
- else cout<<"Nie";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement