Advertisement
totobac

Untitled

Jan 13th, 2022
723
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.71 KB | None | 0 0
  1.  
  2. bool isSubset(char* arr, char ch, int i = 0)
  3. {
  4.     if (ch == arr[i])
  5.         return true;
  6.     else if (arr[i] == '\0')
  7.         return false;
  8.     return isSubset(arr, ch, ++i);
  9. }
  10.  
  11. bool areEqSets(char* firstArr, char* secondArr, int i = 0, bool firstFlag = false, bool secondFlag = false)
  12. {
  13.     if (!firstFlag && firstArr[i] != ' ' && !isSubset(secondArr, firstArr[i]))
  14.         return false;
  15.     if (!secondFlag && secondArr[i] != ' ' && !isSubset(firstArr, secondArr[i]))
  16.         return false;
  17.  
  18.     if (!firstFlag && firstArr[i] == '\0')
  19.         firstFlag = true;
  20.    
  21.     if (!secondFlag && secondArr[i] == '\0')
  22.         secondFlag = true;
  23.    
  24.     if (firstFlag && secondFlag)
  25.         return true;
  26.  
  27.     return areEqSets(firstArr, secondArr, ++i, firstFlag, secondFlag);
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement