Loading Now

Find Longest Strings

vector c++

Table of Contents

Bài tập

Cho một vector chứa các xâu kí tự, bạn hãy viết hàm tìm những xâu có độ dài lớn nhất trong vector ban đầu và trả về kết quả tương ứng.

Ví dụ:

  • Với đầu vào arr = ["aba", "aa", "ad", "vcd", "aba"], kết quả là findLongestStrings(arr) = ["aba", "vcd", "aba"].

Hướng dẫn

Code mẫu:

std::vector<string> findLongestStrings(std::vector<string> arr)
{
    int max = 0;
    vector<string> result;

    for (int i = 0; i < arr.size(); i++) {
        if (max < arr[i].size()) {
            max = arr[i].size();
        }
    }
    for (int i = 0; i < arr.size(); i++) {
        if (max == arr[i].size()) {
            result.push_back(arr[i]);
        }
    }
    return result;
}

Post Comment

Contact