Xâu kí tự Level A Minh Danh 1
Chuyển kí tự thường thành kí tự hoa
Nộp bàiPoint: 10
Cho trước xâu kí tự ~S~.
Yêu cầu
Chuyển kí tự thường có trong xâu ~S~ sang kí tự hoa
Dữ liệu vào
Một dòng là chuỗi kí tự ~S~ có độ dài nhỏ hơn 1000 ký tự bao gồm các ký tự la tinh thường và hoa.
Kết quả
Là xâu ~S~ các ký tự đã chuyển sang in hoa.
INPUT
aBc
OUTPUT
ABC
Xâu đảo ngược
Nộp bàiPoint: 10
Cho trước xâu kí tự ~S~.
Yêu cầu
In xâu đảo ngược của xâu ~S~
Dữ liệu vào
Một dòng là chuỗi kí tự ~S~ có độ dài nhỏ hơn 1000 ký tự bao gồm các ký tự la tinh thường và hoa.
Kết quả
In xâu đảo ngược của xâu ~S~
INPUT
aBc
OUTPUT
cBa
Kí tự số trong xâu
Nộp bàiPoint: 10
Cho trước xâu kí tự ~S~.
Yêu cầu
Đếm số lượng kí tự số trong xâu ~S~
Dữ liệu vào
Một dòng là chuỗi kí tự ~S~ có độ dài nhỏ hơn 1000 ký tự bao gồm các ký tự la tinh thường và hoa.
Kết quả
Số lượng kí tự số trong xâu ~S~
INPUT
ABf12ssfs34b6
OUTPUT
5
Tổng chữ số
Nộp bàiPoint: 10
Cho số nguyên dương ~X~.
Yêu cầu
Tính tổng các chữ số của ~X~
Dữ liệu vào
Một dòng là nguyên dương ~X~ (~X≤10^{100}~)
Kết quả
Tổng các chữ số của ~X~
INPUT
123
OUTPUT
6
Xóa kí tự số
Nộp bàiPoint: 10
Cho trước xâu kí tự ~S~ bao gồm cả chữ cái và chữ số.
Yêu cầu
Hãy loại bỏ kí tự số trong xâu ~S~
Dữ liệu vào
Một dòng là chuỗi kí tự ~S~ có độ dài nhỏ hơn 1000.
Kết quả
Xâu ~S~ sau khi đã loại bỏ kí tự số, nhưng các kí tự vẫn giữ nguyên thứ tự
INPUT
Ab3b2k2gh
OUTPUT
Abbkgh
Xâu đối xứng
Nộp bàiPoint: 10
Một xâu kí tự được gọi là xâu đối xứng, nếu chúng ta đọc từ trài qua phải, hay từ phải qua trái đều như nhau.
Cho trước xâu kí tự ~S~.
Yêu cầu
Kiểm tra xem xâu ~S~ có phải là xâu đối xứng không
Dữ liệu vào
Một dòng là chuỗi kí tự ~S~ có độ dài nhỏ hơn 1000.
Kết quả
In ra YES nếu xâu ~S~ là xâu đối xứng, ngược lại in NO
INPUT
aBa
OUTPUT
YES
Tách xâu
Nộp bàiPoint: 10
Sau một thời gian làm việc với kiểu dữ liệu xâu kí tự. An nghĩ ra một vấn đề: Với xâu ~S~ ban đầu, làm thế nào để tách được thành 2 xâu khác nhau. An đã thử cài đặt nhiều lần nhưng chưa thành công. Bạn hãy giúp An nhé. Cho một xâu kí tự ~S~ bất kì và một số nguyên dương ~k~ (~k <~ số kí tự của xâu ~S~).
Yêu cầu
Hãy viết chương trình tách xâu ~S~ thành 2 phần: Phần 1 gồm ~k~ kí tự đầu, Phần 2 gồm các kí tự còn lại.
Dữ liệu vào
• Dòng đầu là chuỗi kí tự ~S~ có độ dài nhỏ hơn 1000
• Dòng 2 là số nguyên dương ~k~
Kết quả
Trên một dòng, xâu 1 và xâu 2 cách nhau một khoảng trống
INPUT
abcd
2
OUTPUT
ab cd
Xâu nhị phân
Nộp bàiPoint: 10
Xâu nhị phân là xâu mà trong đó gồm chỉ các kí tự 0 hoặc 1
Cho trước xâu kí tự ~S~.
Yêu cầu
Kiểm tra xem trong xâu có bao nhiêu cặp số 01 kề nhau
Dữ liệu vào
•Một dòng duy nhất là xâu nhị phân có độ dài không quá 1000
Kết quả
•Số lượng cặp 01
INPUT
01110001
OUTPUT
2
Chữ số lớn nhất
Nộp bàiPoint: 10
Cho số nguyên ~n~ (~|n|≤10^{18}~)
Yêu cầu:
In ra chữ số lớn nhất của số ~n~
Dữ liệu vào
Số nguyên ~n~
Kết quả
Chữ số lớn nhất của số ~n~
Ví dụ
Input
20220609
Output
9