BCPALIN - Số đối xứng (Cơ bản)

Link Sub: http://www.spoj.com/PTIT/problems/BCPALIN/
Người Gửi: Dương Lee

  • Problem:

Số nguyên n gọi là số đối xứng nếu đọc từ trái qua phải, hay từ phải qua trái đều được số giống nhau. Ví dụ: 11,121,101 là các số đối xứng.  Yêu cầu: Cho số n, xác định xem n có phải là số đối xứng hay không.

Input
- Dòng đầu chứa số bộ test  
- Mỗi dòng sau chứa 1 bộ test gồm duy nhất số nguyên dương n (n<=10^9)
Output
Với mỗi bộ test, xuất ra trên 1 dòng: “YES” nếu là số đối xưng, ngược lại là “NO”.
Example:
Input
3
101
111
100
Output:
YES
YES
NO

  • Solution:

Code C: 
- Chuyển n -> thành mảng các chữ số. (sử dụng toán tử % và /) 
- Duyệt 2 đầu của mảng về giữa: Nếu có một cặp khác nhau thì không phải số đối xứng.

  • Code:
C:



C++:



JAVA:


Share this

Related Posts

Previous
Next Post »