bool comparator(string a, string b) {
if(a.size() <= b.size() && b.substr(0, a.size()) == a) return false;
else if(b.size <= a.size() && a.substr(0, b.substr()) == b) return true;
else a < b;
}
why we are return true and false in case of if and else if cases?
What does it mean?