Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Viết chương trình nhập vào một xâu kí tự từ bàn phím.

Yêu cầu: Hãy in ra độ dài của xâu ~S~.

Dữ liệu:

  • Nhập vào một xâu ~S~ từ bàn phím

Kết quả:

  • In ra một số nguyên là độ dài của xâu

Ví dụ:

Input

abc12

Output

5

Ràng buộc:

  • Xâu ~S~ có độ dài không quá ~255~ kí tự.

Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Viết chương trình nhập vào một xâu kí tự ~S~ và một kí tự ~ch~.

Yêu cầu: Hãy tìm vị trí xuất hiện của ký tự ~ch~ trong xâu ~S~.

Dữ liệu:

  • Dòng 1: Nhập vào một xâu ~S~;
  • Dòng 2: Nhập vào một kí tự ~ch~;

Kết quả:

  • In ra màn hình vị trí xuất hiện đầu tiên của ký tự ~ch~ trong xâu ~S~. Nếu ký tự ~ch~ không xuất hiện trong xâu ~S~ thì in ra -1.

Ví dụ:

Input

a1b2c3

2

Output

4

Ràng buộc:

  • Xâu ~S~ có độ dài không quá ~255~ kí tự.

Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Viết chương trình nhập vào một xâu kí tự ~S~ và một số nguyên ~n~.

Yêu cầu: Hãy tạo một xâu con gồm ~n~ ký tự đầu tiên của xâu ~S~.

Dữ liệu:

  • Dòng 1: Nhập vào một xâu ~S~;
  • Dòng 2: Nhập vào một số nguyên ~n~.

Kết quả:

  • In ra màn hình xâu con của xâu ~S~.

Ví dụ:

Input

a1b2c3

2

Output

a1

Ràng buộc:

  • Xâu ~S~ có độ dài không quá ~255~ kí tự.

Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Viết chương trình nhập vào một xâu kí tự ~S~ và một số nguyên ~n~.

Yêu cầu: Hãy xóa ~n~ ký tự cuối cùng của xâu ~S~.

Dữ liệu:

  • Dòng 1: Nhập vào một xâu ~S~;
  • Dòng 2: Nhập vào một số nguyên ~n~.

Kết quả:

  • In ra màn hình xâu ~S~ sau khi đã xóa ~n~ kí tự.

Ví dụ:

Input

a1b2c3

2

Output

a1b2

Ràng buộc:

  • Xâu ~S~ có độ dài không quá ~255~ kí tự.

Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Viết chương trình nhập vào một xâu kí tự ~S~ từ bàn phím

Yêu cầu: Hãy in xâu ~S~ theo thứ tự đảo ngược.

Dữ liệu:

  • Nhập vào một xâu ~S~ từ bàn phím

Kết quả:

  • In ra xâu ~S~ theo thứ tự đảo ngược.

Ví dụ:

Input

tin hoc

Output

coh nit

Ràng buộc:

  • Xâu ~S~ có độ dài không quá ~255~ kí tự.

Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Viết chương trình nhập vào hai xâu kí tự ~S1~ và ~S2~.

Yêu cầu: Hãy kiểm tra xem xâu S2 có xuất hiện trong xâu S1 hay không

Dữ liệu:

  • Dòng 1: Nhập vào một xâu ~S1~;
  • Dòng 2: Nhập vào một xâu ~S2~.

Kết quả:

  • In ra vị trí xuất hiện đầu tiên của xâu S2 trong xâu S1, nếu không có thì in ra NO.

Ví dụ:

Input

abcababababa

ba

Output

5

Ràng buộc:

  • 0 < length(S2) ≤ length(S1) ≤ 2000.

Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Cho Một chuỗi ~S~ và một số nguyên dương ~K~ Chúng ta thực hiện hai thao tác biến đổi sau:

  • Ta tiến hành lấy kí tự đầu tiên của chuỗi S sau đó đưa xuống vị trí cuối cùng của chuỗi ~S~
  • sau đó xoá đi kí tự đầu tiên của chuỗi ~S~. Ví dụ chuỗi S = "ABC" sau khi thực hiện thao tác 1 ta được ABCA. Sau khi thực hiện thao tác 2 ta được BCA

Yêu cầu: Em hãy in ra chuỗi ~S~ sau khi thực hiện ~K~ lần hai thao tác trên.

Dữ liệu:

  • Dòng 1: chứa xâu ~S~.
  • Dòng 2: chứa số nguyên ~K~

Kết quả:

  • Ghi ra màn hình chuỗi ~S~ sau khi thực hiện ~K~ lần biến đổi.

Ví dụ:

Input

ABCD

2

Output

CDAB

Ràng buộc:

  • Chuỗi ~S~ có độ dài không quá 255 kí tự.