C bài 10.B6 [Chuỗi ký tự]: Xoay xâu
Cho hai xâu \(S\) và \(T\) gồm các chữ cái in thường.
Kiểm tra xem xâu \(S\) có bằng xâu \(T\) sau khi thực hiện quay không.
Thực hiện xoay một xâu \(X\) là việc lấy ký tự đầu tiên của xâu \(X\) và chèn nó về vị trí cuối cùng, và ta có thể thực hiện điều này nhiều lần.
INPUT FORMAT
Dòng đầu tiên gồm xâu \(S\). Dòng thứ hai gồm xâu \(T (2 \leq |S|, |T| \leq 100)\).
OUTPUT FORMAT
In ra Yes nếu hai xâu \(S\) và \(T\) bằng nhau sau khi thực hiện quay. Ngược lại in ra No.
Ví dụ 1:
Input
kyoto
tokyo
Output
Yes
Ví dụ 2:
Input
abc
arc
Output
No
Giải thích ví dụ mẫu
Ví dụ 1:
- Input:
kyotovàtokyo - Giải thích: Xoay
kyotosẽ tạo ratokyo, nên kết quả làYes.
Ví dụ 2:
- Input:
abcvàarc - Giải thích: Không thể xoay
abcđể thànharc, vì vậy kết quả làNo.
Lời giải bài tập này: Tại đây
Group giải đáp thắc mắc: Lập trình 24h
Fanpage CLB: CLB lập trình Full House- Việt Nam
Youtube: CLB Lập Trình Full House
Comments