Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 2 · Lập trình

Xâu đối xứng

Điểm
5 điểm
Tên chương trình
PALIN.*
Vào / Ra
PALIN.INP → PALIN.OUT

Đề bài

Cho một xâu SS chứa ít nhất một chữ cái in hoa (‘A’.. ‘Z’) hoặc một chữ cái thường (‘a’.. ‘z’) hoặc một chữ số (‘0’.. ‘9’). Một xâu kí tự được gọi là xâu đối xứng nếu ta đọc xâu này từ trái sang phải hoặc từ phải sang trái là như nhau.

Ví dụ: Xâu ‘aBa’, ‘abba’, ‘ccccc’ là xâu đối xứng. Còn những xâu ‘acba’, ‘abA’, ‘lop09’ không phải là xâu đối xứng.

Yêu cầu: Cho xâu SS (với ∣S∣|S| là độ dài của xâu), hãy cho biết xâu SS có đối xứng không? Nếu có thì ghi “YES” ngược lại thì ghi là “NO”.

Dữ liệu vàoPALIN.INP

Từ tệp văn bản PALIN.INP gồm:

  • Dòng đầu tiên chứa một số nguyên dương TT (T≤104T \le 10^4) là số lượng xâu SS;
  • TT dòng tiếp theo, mỗi dòng chứa một xâu SS.

Kết quả raPALIN.OUT

Ghi ra tệp văn bản PALIN.OUT gồm TT dòng, mỗi dòng là kết quả tương ứng với mỗi xâu SS, ghi ra “YES” nếu là xâu đối xứng hoặc “NO” nếu không phải là xâu đối xứng.

Ràng buộc

  • Có 60% test tương ứng 60% số điểm với ∣S∣≤255|S| \le 255;
  • Có 40% test còn lại tương ứng 40% số điểm với ∣S∣≤1000|S| \le 1000.

Ví dụ

Dữ liệu vàoPALIN.INP
2
aBa
acba
Kết quả raPALIN.OUT
YES
NO

Thuộc đề thi

Kỳ thi học sinh giỏi cấp tỉnh THCS năm học 2021 - 2022 — Môn thi: Tin học

Quảng Nam · Cấp tỉnh · Năm học 2021-2022