Find Longest Strings
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