Untitled

mail@pastecode.io avatarunknown
c_cpp
a month ago
762 B
1
Indexable
Never
string getLongestRegex(string a, string b, string c) {
    int idx = a.size() - 1;
    for (; idx >= 0; idx--) {
        if (a[idx] == c[idx] || b[idx] == c[idx]) {
            continue;
        } else {
            break;
        }
    }
    if (idx < 0) {
        return "-1";
    }

    vector<string> arr(a.size());
    for (int k = 0; k < a.size(); k++) {
        string temp = "[";
        for (char ch = 'A'; ch <= 'Z'; ch++) {
            if (k == idx && (ch == c[idx] || ch == a[idx] || ch == b[idx])) {
                continue;
            }
            temp += ch;
        }
        temp += "]";
        arr[k] = temp;
    }

    string ans = "";
    for (auto it : arr) {
        ans += it;
    }

    return ans;
}