Cafedev chia sẻ cho ace một số bài tập thực hành về chuỗi trong sql nhằm giúp các bạn nâng cao kỹ năng và kiến thức khi làm việc với cơ sở dữ liệu trong thực tế.
Series tự học SQL từ cơ bản tới nâng cao cho ace.
Nội dung chính
1. Đề bài
- Nhập chuỗi s (là họ tên):
- Chiều dài s
- S có phải là chuỗi đối xứng không? (123321)
- Xóa khoảng trắng thừa trong chuỗi s
- Có bao nhiêu từ trong chuỗi s
- Lấy ra họ
- Lấy ra tên
- Lấy ra họ lót (nếu có)
- Đổi ký tự đầu từ thành chữ hoa
- Đổi ký tự thường thành chuỗi hoa và ngược lại
- Nhập chuỗi s1. Tìm xem chuỗi s1 có trong s hay không. Nếu có cho biết s1 xuất hiện tại vị trí thứ mấy?
- Nhập chuỗi s1, s2. Thay thế tất cả những từ là s1 trong chuỗi s thành s2.
- Có bao nhiêu nguyên âm, phụ âm, khoảng trắng trong chuỗi s.
- Nhập chuỗi nhị phân -> In ra chuỗi thập phân
- Nhập chuỗi. Đảo ngược chuỗi
- Nhập chuỗi. In ra từ dài nhất
- Có bao nhiêu kí tự a trong chuỗi. In ra vị trí của chuỗi a trong chuỗi
- Nhập chuỗi st, đếm xem trong st:
- Có bao nhiêu chữ cái: A, B, C,….Z
- Có bao nhiêu chữ số 0, 1, 2, ….. 9
- Có bao nhiêu khoảng trắng
- Có bao nhiêu kí tự khác
- Trong 3 loại trên, loại nào nhiều nhất
- Có hai chuỗi s và s1. s1 xuất hiện bao nhiêu lần trong s, tại vị trí nào?
- Có 3 chuỗi s, s1, s2. Tìm xem trong s có s1 hay không? Nếu có thì thay bằng s2
- Có chuỗi s. Hiển thị kí tự và số lần xuất hiện của kí tự đó trong chuỗi
- Có hai chuỗi. Kiểm tra xem hai chuỗi đó có cùng kí tự không. Ví dụ: “lý đức” bằng “đức lý”
- Có 1 chuỗi s. Mã hóa s bằng cách thay đổi mỗi kí tự trong chuỗ bằng một kí tự đứng sau nó k vị trí theo thứ tự từ điển
- Có một câu tục ngữ. In ra mỗi dòng một từ.
2. Bài giải
Bài giải
3. Series lý thuyết ôn tập
Full series tự học SQL từ cơ bản tới nâng cao tại đây nha.
Nguồn và Tài liệu tiếng anh tham khảo:
Tài liệu từ cafedev:
- Full series tự học SQL từ cơ bản tới nâng cao tại đây nha.
- Ebook về SQL tại đây.
- Các series tự học lập trình MIỄN PHÍ khác
Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:
Chào thân ái và quyết thắng!