Hi mọi người,
Tình hình là mình giải 1 Day 8 trong Hackerrank bằng vector nhưng bị lỗi.
Đây là đề bài:
Đây là code của mình: http://codepad.org/ivr2QnAd
int main() {
int n;
std::cin >> n;
std::vector<std::string> arr_name, arr_phone_number;
for (int i = 0; i < n; ++i) {
std::string name, phone_number;
std::cin >> name >> phone_number;
arr_name.push_back(name);
arr_phone_number.push_back(phone_number);
}
std::string name;
while (std::cin >> name) {
bool Check = false;
for (int i = 0; i < n; ++i) {
if (name == arr_name.at(i)) {
std::cout << arr_name.at(i) << "=" << arr_phone_number.at(i) << std::endl;
Check = true;
break;
}
}
if (Check == false)
std::cout << "Not found" << std::endl;
}
return 0;
}
Còn đây là hình ảnh lỗi:
Như đã thấy, code của mình chỉ vượt qua 1 vài testcase, còn mấy testcase kia nó báo Terminated due to timeout
.
Còn đây là Input và Expected Output của những testcase bị lỗi:
Test Case #1 : http://bit.ly/2dJ1YCV
Expected Output : http://bit.ly/2dIZSTF
Test Case #2 : http://bit.ly/2es8CjS
Expected Output : http://bit.ly/2egwQM3
Test Case #3 : http://bit.ly/2dXwyX8
Expected Output : http://bit.ly/2eqRjOx
Đó là 3 Test Case mình bị lỗi!
Mọi người giúp mình nhé, xin cảm ơn !