Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool isSubset(char* arr, char ch, int i = 0)
- {
- if (ch == arr[i])
- return true;
- else if (arr[i] == '\0')
- return false;
- return isSubset(arr, ch, ++i);
- }
- bool areEqSets(char* firstArr, char* secondArr, int i = 0, bool firstFlag = false, bool secondFlag = false)
- {
- if (!firstFlag && firstArr[i] != ' ' && !isSubset(secondArr, firstArr[i]))
- return false;
- if (!secondFlag && secondArr[i] != ' ' && !isSubset(firstArr, secondArr[i]))
- return false;
- if (!firstFlag && firstArr[i] == '\0')
- firstFlag = true;
- if (!secondFlag && secondArr[i] == '\0')
- secondFlag = true;
- if (firstFlag && secondFlag)
- return true;
- return areEqSets(firstArr, secondArr, ++i, firstFlag, secondFlag);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement