Buổi 10: Làm việc với chuỗi ký tự

Kiểm tra xem xâu ký tự là chữ thường

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Nhập vào một xâu ký (chỉ toàn các ký tự chữ), kiểm tra xem xâu ký tự đó chỉ bao gồm các ký tự in thường hay không? Nếu đúng in ra True, nếu không đúng in ra False


Input 01:
hoccongnghe
Output 01:
True
Input 02:
HocCongNghe
Output 02:
False

Đếm từ xuất hiện trong xâu

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Nhập vào một xâu ký tự và từ cần tìm, tìm từ đó xem có trong xâu hay không, nếu có in ra số lượng từ tìm được, nếu không in ra 0


Input 01:
hoc cong nghe day hoc lap trinh
hoc

Dòng trên là xâu gốc

Dòng dưới là từ cần tìm

Output 01:
2
Input 02:
hoc cong nghe day hoc lap trinh
python
Output 02:
0

Chuyển xâu sang in thường

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Nhập vào một xâu ký tự in hoa (chỉ bao gồm các ký tự chữ cái), sau đó chuyển xâu ký tự sang in thường


Input 01:
HOCCONGNGHE
Output 01:
hoccongnghe
Input 02:
Hoc Cong Nghe
Output 02:
hoc cong nghe

Chuyển xâu sang in hoa

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Nhập vào một xâu ký tự in thường (chỉ bao gồm các ký tự chữ cái), sau đó chuyển xâu ký tự sang in hoa


Input 01:
hoccongnghe
Output 01:
HOCCONGNGHE
Input 02:
Hoc Cong Nghe
Output 02:
HOC CONG NGHE

Thay thế ký tự

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Cho một xâu S có các từ được phân cách bởi các dấu chấm . dấu phảy , dấu chấm than ! và dấu ?. Hãy thay thế tất cả các dấu đó bằng dấu cách và đếm xem có bao nhiêu từ trong xâu s đó (mỗi từ được phân cách bởi dấu cách)


Input 01:
I?LOVE    YOU
Output 01:
I LOVE    YOU 3

Giải thích: Xâu trên có 3 từ

Input 02:
hoc.cong?nghe!that tuyet,voi
Output 02:
hoc cong nghe that tuyet voi 6

In ra ký tự cuối cùng trong mỗi từ

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Nhập vào một xâu ký tự, hãy in ra tất cả các ký tự cuối cùng trong mỗi từ của xâu đó. Ví dụ chữ "hoc cong nghe" thì in ra chữ "c g e"

Lưu ý ký tự đầu tiên không được là ký tự cách


Input 01:
lap trinh Python
Output 01:
p h n
Input 02:
HOC     CONG      NGHE
Output 02:
C G E

Kiểm tra xâu đối xứng

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Xây dựng hàm kiểm tra một xâu S nhập từ bàn phím có đối xứng không (xâu đối xứng là xâu khi chúng ta đảo ngược lại thì vẫn là xâu đó), ví dụ MADAM là xâu đối xứng, ABC không phải là xâu đối xứng.

Lưu ý: Xâu S nhập chữ thường không có cách, nếu là xâu đối xứng in ra YES, ngược lại in ra NO

Input 01:
madam
Output 01:
YES
Input 02:
ABC
Output 02:
NO

Trộn xâu ký tự

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Xây dựng hàm trộn 2 xâu ký tự S1 và S2 nhập từ bàn phím thành một xâu (lưu ý 2 xâu này không được chứa ký tự cách), ví dụ chuỗi S1 là ABCD, chuỗi S2 là EFGH thì sau khi trộn sẽ là AEBFCGDH

Input 01:
ABCD
EFGH
Output 01:
AEBFCGDH
Input 02:
ABCDABC
EFGH
Output 02:
AEBFCGDHABC
Input 03:
ABCD
EFGHABC
Output 03:
AEBFCGDHABC

Tìm chữ "học" trong xâu

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Xây dựng chương trình tìm chữ "hoc" trong một xâu và in ra số lượng chữ "hoc" tìm được (lưu ý không phân biệt chữ hoa chữ thường), ví dụ xâu "hoc cong nghe day hoc cong nghe" sẽ có 2 chữ "hoc".

Input 01:
hoc cong nghe
Output 01:
1
Input 02:
Hoc cong nghe Day HOC lap trinh
Output 02:
2

Đảo ngược một xâu

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Xây dựng hàm đảo ngược 1 xâu S nhập từ ban phím (không chứa ký tự cách), ví dụ xâu ban đầu là ABCD thì sau khi đảo ngược sẽ là DCBA


Input 01:
AbCd
Output 01:
dCbA
Input 02:
anhyeuem
Output 02:
meueyhna

Đếm số lượng là nguyên âm, phụ âm trong một xâu ký tự

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Xây dựng chương trình nhập vào một chuỗi S chỉ gồm các ký tự chữ và không chứa dấu cách, sau đó đếm số lượng ký tự là Nguyên âm (trong tiếng Anh), Phụ âm trong một chuỗi đó.


Input 01:
anhyeuem
Output 01:
4 4

Giải thích: Chuỗi trên có 4 nguyên âm và 4 phụ âm

Input 02:
HocCongNghe
Output 02:
3 8

In ra chữ và số tách riêng (xâu ký tự - chuỗi ký tự)

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Cho xâu kí tự S bao gồm chữ cái và chữ số, thực hiện tách riêng chữ số và chữ cái của S.

In ra dòng 1 in ra những chữ số xuất hiện trong S theo thứ tự xuất hiện, dòng 2 in ra những chữ cái xuất hiện trong S theo thứ tự xuất hiện.


Ràng buộc: ~1 \leq len(S) \leq 10000~


Input:
I68c8SASicab6AiI9i
Output:
68869
IcSASicabAiIi