Đế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

Tìm chỉ số 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 chỉ số của từ đầu tiên tìm được, nếu không in ra -1


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:
0

Chỉ số 0 là chỉ số đầu tiên xuất hiện chữ hoc

Input 02:
hoc cong nghe day hoc lap trinh
python
Output 02:
-1

Đếm tần suất số nguyên tố

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

Point: 1

Cho một số nguyên N, hãy đếm xem mỗi chữ số nguyên tố (2, 3, 5, 7) trong N xuất hiện bao nhiêu lần và in ra theo thứ tự xuất hiện trong N, nếu chữ số nào không xuất hiện thì không in


Đầu vào: Dòng duy nhất chứa số nguyên N


Giới hạn: 0 <= N <= 10^18


Đầu ra: In ra các chữ số nguyên tố kèm theo số lần xuất hiện của nó


Ví dụ:

Input:
333377226668888999
Output:
3 4
7 2
2 2

Kiểm tra chuỗi ký tự chỉ bao gồm các ký tự số

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

Point: 1

Nhập vào một xâu ký tự, kiểm tra xem xâu ký tự đó có phải là xâu ký tự số hay không, nếu đúng in ra True, nếu sai in ra False


Input 01:
0123456
Output 01:
True
Input 02:
123456a
Output 02:
False

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

Xác định chữ số đứng giữa của N (xâu ký tự cơ bản)

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

Point: 1

Cho số nguyên không âm N, xác định chữ số đứng giữa của N, trong trường hợp N không có chữ số đứng giữa thì in ra NOT FOUND

Ví dụ N = 12346 thì số đứng giữa là 3, N = 2214 thì không có chữ số đứng giữa.

Ràng buộc ~0 < N \leq 10^{64}~


Input 01:
12345
Output 01:
3
Input 02:
1234
Output 02:
NOT FOUND

Số đẹp 2

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

Point: 1

Một số được coi là số đẹp nếu nó có các chữ số không giảm từ trái qua phải hoặc không tăng từ trái qua phải, ví dụ số 1233333345 là số không giảm, số 5555555543 là số không tăng. Hãy viết chương trình kiểm tra số nguyên dương N cho trước có phải là số đẹp hay không? Nếu là số đẹp in ra YES, ngược lại in ra NO.


Ràng buộc : ~0 \leq N \leq 10^{64}~


Input 01:
1233333345
Ouput 01:
YES
Input 02:
5555555543
Ouput 02:
YES
Input 03:
12343
Ouput 03:
NO

Xâu nhị phân và chuyển đổi sang thập phân

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

Point: 1

Nhập vào một xâu Str (không chứa cách) có độ dài tối đa 60 ký tự. Kiểm tra xem Str có phải là xâu nhị phân (xâu nhị phân là xâu toàn 0, 1) hay không. Nếu có thì chuyển xâu này sang số thập phân. In kết quả số thập phân trên màn hình. Không phải thì in ra NO

Input 01:
1111
Output 01:
15
Input 02:
1112
Output 02:
NO
Input 03:
111111111111111111111111111111111111111111111111
Output 03:
281474976710655

Đếm các ký tự không phải là số và chữ cái trong xâu

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

Point: 1

Nhập từ bàn phím một xâu ký tự Str, đếm số các ký tự không phải là số, không phải là chữ cái tiếng Anh trong xâu Str.


Input:
Hoc Cong Nghe 123???
Output:
6

Giải thích: Chuỗi trên có 3 dấu cách và 3 dấu ?, tổng bằng 6


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

Đế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

Sắp xếp các từ trong xâu 1 (xâu ký tự - chuỗi ký tự)

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

Point: 1

Cho một xâu kí tự S bao gồm các chữ cái và dấu cách, một từ được định nghĩa là các kí tự liên tiếp không chứa dầu cách, đầu tiên hãy sắp xếp các từ trong xâu theo thứ tự từ điển tăng dần, sau đó sắp xếp các từ trong xâu theo thứ tự chiều dài tăng dần, trong trường hợp có nhiều từ có cùng chiều dài thì từ nào có thứ tự từ điển nhỏ hơn sẽ in ra trước.


Ràng buộc: ~1 \leq len(s) \leq 100000~


Dòng đầu tiên in ra các từ trong xâu theo thứ tự từ điển tăng dần. Dòng thứ 2 in ra các từ trong xâu theo thứ tự chiều dài tăng dần, trong trường hợp có nhiều từ có cùng chiều dài thì từ nào có thứ tự từ điển nhỏ hơn sẽ in ra trước. Các từ được in cách nhau một dấu cách.


Input:
hoc cong nghe day lap trinh
Output:
cong day hoc lap nghe trinh 
day hoc lap cong nghe trinh

Ký tự xuất hiện ở 1 trong 2 xâu (xâu ký tự - chuỗi ký tự)

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

Point: 1

Cho 2 xâu kí tự S1 và S2 chỉ bao gồm chữ cái in hoa và in thường, hãy tìm các kí tự xuất hiện trong xâu S1 mà không xuất hiện trong xâu S2 và các kí tự chỉ xuất hiện trong xâu S2 mà không xuất hiện trong xâu S1. Các ký tự được in ra theo thứ tự từ điển và chỉ liệt kê mỗi ký tự một lần.


Ràng buộc: ~1 \leq len(S1) ≤ 100000; 1 \leq len(S2) ≤ 100000~


Dòng đầu tiên in ra các ký tự chi xuất hiện trong S1 mà không xuất hiện trong S2. Dòng thứ 2 in ra các ký tự chỉ xuất hiện trong S2 mà không xuất hiện trong S1.


Input:
hoccongnghe
laptrinh
Output:
cego
ailprt

Sắp xếp các từ trong xâu 2

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

Point: 1

Cho một xâu kí tự S bao gồm các chữ cái và dấu cách, một từ được định nghĩa là các kí tự liên tiếp không chứa dấu cách, hãy sắp xếp các từ thuận nghịch khác nhau trong xâu theo thứ tự từ chiều dài tăng dần, nếu 2 từ thuận nghịch có cùng chiều dài thì từ nào xuất hiện trước sẽ được in ra trước. Nếu có nhiều từ thuận nghịch giống nhau chỉ in ra 1 từ.


Ràng buộc: ~1 \leq len(s) \leq 100000~


In ra các từ theo thứ tự sắp xếp yêu cầu, các từ được in cách nhau một dấu cách.


Input:
php aba aaaa nguyen huu hoc pop
Output:
php aba pop aaaa

Chèn học công nghệ (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 và số nguyên K, bạn được yêu cầu chèn dòng chữ "hoccongnghe" vào chỉ số K của xâu S

In ra xâu S sau khi chèn


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


Input:
HocLapTrinhTai
14
Output:
HocLapTrinhTaihoccongnghe

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

Sắp xếp chữ số (xâu ký tự - chuỗi ký tự)

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

Point: 1

Cho số nguyên không âm N, hãy tiến hành sắp xếp các chữ số của N theo thứ tự tăng dần rồi in ra màn hình, trong trường hợp số sau khi sắp xếp xuất hiện các chữ số 0 ở đầu thì ra không in những chữ số 0 vô nghĩa này

In ra số N sau khi sắp xếp


Ràng buộc: ~0 \leq N \leq 10^{18}~


Input 01:
999968677
Output 01:
667789999
Input 02:
4321000
Output 02:
1234

Số đẹp 3 (xâu ký tự - chuỗi ký tự)

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

Point: 1

Cho số nguyên dương N có ít nhất 2 chữ số, một số được coi là số đẹp nếu 2 chữ số liền kề của nó chỉ lệch nhau đúng 1 đơn vị, ví dụ về số đẹp: 12345, 121212, 78987. Hãy kiểm tra xem N có phải là số đẹp hay không?

In ra YES nếu N là số đẹp, ngược lại in ra NO


Ràng buộc: ~10 \leq N \leq 10^{64}~


Input 01:
255
Output 01:
NO
Input 02:
78987
Output 02:
YES

Tính tổng các chữ số trong xâu (xâu ký tự - chuỗi ký tự)

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

Point: 1

Cho một xâu kí tự S chỉ bao gồm chữ số và chữ cái, hãy tính tổng chữ số xuất hiện trong xâu


Nhập vào 1 dòng duy nhất chứa xâu S


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


Input:
315abSA9172WSbn2d0
Output:
30

Giải thích: Tổng các số xuất hiện trong xâu = 3 +1 +5 +9 +1 +7 +2 +2 + 0 = 30


Tổng hợp xử lý xâu (xâu ký tự - chuỗi ký tự)

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

Point: 1

Cho xâu S bao gồm chữ hoa, chữ thường, số và các ký tự đặc biệt khác. Hãy xây dựng 3 hàm gồm: Lật ngược xâu, chuyển sang in hoa, chuyển sang in thường xâu S đó.


Ràng buộc: ~1 \leq len(S) \leq 10^5~


In ra: Dòng 1 là xâu đảo ngược, dòng 2 là xâu in hoa và dòng 3 là xâu in thường


Input:
hoccongNghe23?~347
Output:
743~?32ehgNgnoccoh
HOCCONGNGHE23?~347
hoccongnghe23?~347