Submit | All submissions | Best solutions | Back to list |
TAPTR006 - Viết hàm hoán đổi 2 giá trị, ứng dụng vào đảo chuỗ |
Trong các thuật toán sắp xếp, ta thường phải hoán đổi giá trị của hai phần tử của dãy cho nhau. Trong ngôn ngữ C, hàm hoán đổi như thế sẽ có dạng
void hoan_doi(int *pa, int *pb)
Sau khi gọi hàm hoan_doi(&a, &b) thì a và b sẽ hoán đổi giá trị cho nhau.
Tương tự như thế, hãy viết hàm hoán đổi giá trị 2 kí tự, ứng dụng vào việc đảo một chuỗi cho trước. Quy tắc đảo: hai kí tự nằm đối xứng nhau qua tâm chuỗi thì đổi giá trị cho nhau.
Input
Dòng 1: Một chuỗi kí tự, độ dài không quá 200
Output
Chuỗi sau khi đảo
Implementation Requirements
- Viết hàm hoán đổi giá trị
- Viết hàm đảo chuỗi
Lưu ý: hệ thống chấm tự động không thể kiểm tra việc tuân thủ các yêu cầu cài đặt. Người học cần tự giác tuân thủ.
Example
Input: qrtcqztccv Output: vcctzqctrq
Added by: | Nguyễn Tuấn Anh |
Date: | 2017-03-04 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | C |