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.

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

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.