Hướng dẫn giải của Đếm kí tự (đề Đà Nẵng 2021)


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

Nhập một xâu kí tự S từ bàn phím, đếm số lượng kí tự chữ cái 'A' (chữ A in hoa) có trong xâu S.

Cách làm

Đọc cả dòng bằng getline để xâu có thể chứa khoảng trắng. Duyệt từng kí tự từ đầu đến cuối, nếu kí tự là 'A' thì tăng biến dem. Cuối cùng in dem.

Bẫy: chữ 'a' thường không được tính. Xâu có thể dài tới 500000 kí tự nên chỉ cần một vòng lặp duy nhất.

#include <bits/stdc++.h>
using namespace std;

int main() {
    // Đọc cả dòng để xâu có thể chứa khoảng trắng
    string s;
    getline(cin, s);
    int dem = 0;
    // Duyệt từng kí tự, đếm các kí tự 'A' (chữ A in hoa)
    for (int i = 0; i < (int)s.size(); i++) {
        if (s[i] == 'A') {
            dem++;
        }
    }
    cout << dem << "\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.