Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <string>
- bool czy_jednolite(std::string text1, std::string text2){
- if(text1.size() != text2.size())
- return 0;
- for(int i = 0; i < text1.size(); i++){
- if(text1[i] != text2[i] || text1[i] != text1[0])
- return 0;
- }
- return 1;
- }
- std::string posortuj_anagram(std::string str, std::string zbior){
- return str;
- }
- bool czy_anagram(std::string text1, std::string text2){
- if(text1.size() != text2.size())
- return 0;
- std::string znaki = "ABCDEFGHIJ";
- int wartosci[znaki.size()];
- //////////////ZEROWANIE TABLICY///////////////////
- for(int i = 0; i < sizeof(wartosci)/sizeof(int); i++){
- wartosci[i] = 0;
- }
- //////////////////////////////////////////////////
- for(int i = 0; i < sizeof(wartosci)/sizeof(int); i++){
- for(int j = 0; j < text1.size(); j++){
- if(text1[j] == znaki[i]){
- wartosci[i] ++;
- }
- }
- }
- for(int i = 0; i < sizeof(wartosci)/sizeof(int); i++){
- for(int j = 0; j < text2.size(); j++){
- if(text2[j] == znaki[i]){
- if(wartosci[i] - 1 < 0)
- return 0;
- else
- wartosci[i]--;
- }
- }
- }
- int suma = 0;
- for(int i = 0; i < sizeof(wartosci)/sizeof(int); i++){
- suma += wartosci[i];
- }
- return !suma;
- }
- int main(){
- std::string stringi[2000];
- std::cout<<czy_anagram("ghg", "ggh")<<std::endl;
- std::cout<<czy_jednolite("dAA", "dAA");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement