Hướng dẫn giải của [Beginner Free Contest 05] MEETING
Chỉ dùng lời giải này khi không có ý tưởng, và đừng copy-paste code từ lời giải này. Hãy tôn trọng người ra đề và người viết lời giải.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.
Hướng dẫn giải
Cho N tên địa điểm và một kí tự c. In ra những địa điểm mà tên không chứa kí tự c, mỗi địa điểm một dòng.
Cách làm
Đọc lần lượt từng tên. Với mỗi tên, duyệt qua từng kí tự để xem có kí tự nào bằng c không. Nếu không có thì in tên đó ra màn hình. Giữ nguyên thứ tự các địa điểm như trong đề.
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
char c;
cin >> n >> c;
// Đọc lần lượt n tên địa điểm
for (int i = 0; i < n; i++) {
string s;
cin >> s;
// Kiểm tra tên có chứa kí tự c hay không
bool co_c = false;
for (int j = 0; j < (int)s.size(); j++) {
if (s[j] == c) {
co_c = true;
}
}
// Chỉ in ra những nơi không chứa kí tự c
if (!co_c) {
cout << s << "\n";
}
}
return 0;
}
Bình luận