In phần chuỗi sau khi ký tự chỉ định xuất hiện đủ số lần quy định.
Ví dụ
Chuỗi: "I am Harsh Vaid", Ký tự: 'a', Số lần: 2
Kết quả: "rsh Vaid" (sau lần xuất hiện thứ 2 của 'a')
Thuật toán
- Đếm ngược từ số lần cần tìm
- Khi gặp ký tự khớp, giảm bộ đếm
- Khi bộ đếm = 0, in các ký tự còn lại
Chương trình
#include <stdio.h>
int main() {
char str[] = "I am Harsh Vaid";
char ch = 'a';
int count = 2;
int n = sizeof(str) / sizeof(str[0]);
for (int i = 0; i < n; i++) {
if (count > 0) {
if (str[i] == ch) count--;
continue;
}
printf("%c", str[i]);
}
return 0;
}
Kết quả
rsh Vaid