| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Phân tích xâu | 100 (p) | 1.0s | 256M |
| 2 | Xâu đối xứng | 100 (p) | 1.0s | 256M |
| 3 | Tổng các chữ số trong xâu | 100 (p) | 1.0s | 256M |
| 4 | Nén xâu | 100 (p) | 1.0s | 256M |
| 5 | Đếm từ | 100 (p) | 1.0s | 256M |
| 6 | Tổng các số trong xâu | 100 (p) | 1.0s | 256M |
| 7 | Từ dài nhất | 100 (p) | 1.0s | 256M |
| 8 | Chuẩn hóa | 100 (p) | 1.0s | 256M |
Nhập vào một xâu ký tự \(S\) (có thể chứa khoảng trắng). Hãy đếm xem trong xâu có bao nhiêu:
Test 1
Hello World 123
2 8 3
Kiểm tra xem một xâu có phải là xâu đối xứng hay không. Xâu đối xứng là xâu đọc từ trái sang phải giống hệt đọc từ phải sang trái.
YES nếu xâu \(S\) là xâu đối xứng, ngược lại in ra NO.Test 1
radar
YES
Test 2
hello
NO
Cho xâu \(S\). Tính tổng các chữ số xuất hiện trong xâu.
Test 1
abc123def4
10
Các chữ số xuất hiện trong xâu là \(1, 2, 3, 4\). Tổng là \(1 + 2 + 3 + 4 = 10\).
Test 2
lqdoj2024
8
Các chữ số xuất hiện trong xâu là \(2, 0, 2, 4\). Tổng là \(2 + 0 + 2 + 4 = 8\).
Cho xâu \(S\) chỉ gồm các chữ cái in thường. Hãy in ra các ký tự xuất hiện liên tiếp nhau theo định dạng: Ký tự + Số lần lặp. Ví dụ: aaabbc \(\to\) a3b2c1.
Test 1
aaabbbaac
a3b3a2c1
Trong một vương quốc ngôn ngữ xa xôi, nhà vua đang cố gắng thống kê số lượng từ ngữ trong các bức mật thư của mình. Mỗi bức mật thư là một xâu ký tự \(S\) bao gồm các chữ cái và các dấu cách. Một "từ" được định nghĩa là một dãy các chữ cái liên tiếp nhau, và các từ này được ngăn cách với nhau bởi một hoặc nhiều dấu cách.
Nhiệm vụ của bạn là giúp nhà vua đếm xem có tổng cộng bao nhiêu từ xuất hiện trong xâu ký tự \(S\) đã cho.
a-z, A-Z) và các dấu cách.Test 1
Lap trinh thi that la vui
6
Các từ trong xâu là: Lap, trinh, thi, that, la, vui. Tổng cộng có \(6\) từ.
Test 2
Welcome to LQDOJ
3
Mặc dù có nhiều dấu cách ở đầu, cuối và giữa các từ, xâu vẫn chỉ chứa \(3\) từ là: Welcome, to, LQDOJ.
Cho một xâu \(S\) chứa lẫn lộn chữ cái và chữ số. Hãy tách các số nguyên xuất hiện trong xâu và tính tổng của chúng.
Ví dụ: abc12de5f \(\rightarrow\) Có số \(12\) và \(5\) \(\rightarrow\) Tổng = \(17\).
Test 1
A100B20C3
123
long long trong C++).Cho một dòng văn bản. Hãy tìm từ có độ dài lớn nhất trong dòng đó. Nếu có nhiều từ cùng độ dài, in ra từ xuất hiện đầu tiên.
Test 1
Lap trinh C++ that thu vi
trinh 5
Một người nhập tên nhưng lại gõ lỗi: thừa nhiều khoảng trắng, chữ hoa chữ thường lộn xộn. Hãy chuẩn hóa lại theo quy tắc:
Test 1
nguYEN van An
Nguyen Van An