Bé Na đếm chữ cái (STR03)
Đề bài
Bé Na đang học đếm. Bố cho bé một xâu $S$ và hỏi trong xâu có bao nhiêu chữ cái $x$. Vì bé Na chưa phân biệt được chữ hoa và chữ thường, nên chữ A và chữ a được coi là giống nhau. Hãy viết chương trình giúp bố kiểm tra kết quả của bé Na.
Cho xâu $S$ và $T$ lần hỏi, mỗi lần hỏi là một chữ cái $x$ (hoa hoặc thường). Với mỗi lần hỏi, hãy đếm số lần chữ cái $x$ xuất hiện trong $S$, không phân biệt hoa thường.
Dữ liệu vào:
- Dòng đầu tiên là xâu $S$ (có thể chứa dấu cách, chữ số và kí tự đặc biệt).
- Dòng thứ hai là số nguyên dương $T$.
- $T$ dòng tiếp theo, mỗi dòng là một chữ cái tiếng Anh $x$ (có thể là chữ hoa hoặc chữ thường).
Kết quả:
In ra $T$ dòng, dòng thứ $i$ là số lần chữ cái của lần hỏi thứ $i$ xuất hiện trong $S$.
Giới hạn:
- $1 \le |S| \le 1000$
- $1 \le T \le 100$
Giới hạn thời gian: 1 giây, bộ nhớ: 512 MB. Dữ liệu nhập từ bàn phím và in ra màn hình.
Lap Trinh Khong Kho
3
k
t
m2
1
0aAaAbB
2
A
b4
2Giải thích:
- Ví dụ 1: chữ
kxuất hiện 2 lần (KtrongKhongvàKho),txuất hiện 1 lần (TtrongTrinh),mkhông xuất hiện. - Ví dụ 2: chữ
A(haya) xuất hiện 4 lần, chữb(hayB) xuất hiện 2 lần.
Bấm vào nút bên dưới để nộp bài và được hệ thống CLUE OJ chấm tự động.
Nộp bài trên CLUE OJÝ tưởng
Không phân biệt hoa thường nên em đưa cả xâu và chữ cần đếm về chữ thường rồi so sánh. Với mỗi lần hỏi, đặt dem = 0, duyệt xâu, gặp kí tự bằng $x$ thì tăng dem.
Ví dụ Lap Trinh Khong Kho, hỏi k: các kí tự viết thường bằng k là K (Khong) và K (Kho) → 2.
Lưu ý / bẫy thường gặp
- Phải không phân biệt hoa thường ở cả hai phía: chữ cần đếm cũng có thể là chữ hoa (
A), nên phải đổi cả $x$ về chữ thường. - Xâu có dấu cách → đọc bằng
getline, không dùngcin >> s. - Mỗi lần hỏi phải đặt lại biến đếm về 0.
Lời giải
Code chuẩn bên dưới đã chấm đúng toàn bộ 20 test trên CLUE OJ.
- Không biết học gì trước, học gì sau, học lan man nên kiến thức bị hổng.
- Bí bài không ai gỡ, ngồi cả buổi vẫn không ra rồi bỏ cuộc.
- Code chạy được nhưng không đủ điểm, không biết sai ở đâu, chậm ở đâu.
- Không có đề thi thử và người chấm, nên không biết mình đang ở mức nào.
- Dễ nản giữa chừng khi không có ai theo sát.
- Lộ trình 111 buổi video sắp sẵn từ dòng code đầu tiên đến đề HSG thật của các tỉnh.
- Thầy trực tiếp gỡ bí, chữa bài cho từng em qua nhóm Zalo riêng.
- Hệ thống chấm bài tự động 24/7 và thi thử HSG hằng tuần để biết chính xác mình đang ở đâu.
- Đóng học phí một lần, thầy kèm lâu dài: từ thi chuyên Tin đến HSG quốc gia và cả khi lên đại học.
Nhận xét
Đăng nhận xét