Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
CPPREA10 - Re-arrang Array 10 |
Cho mảng A[] chỉ bao gồm các ký tự I hoặc D. Ký tự I được hiểu là tăng (Increasing) ký tự D được hiểu là giảm (Degreeasin). Sử dụng các số từ 1 đến 9, hãy đưa ra số nhỏ nhất được đoán nhận từ mảng A[]. Chú ý, các số không được phép lặp lại. Dưới đây là một số ví dụ mẫu:
- A[] = “I” : số tăng nhỏ nhất là 12.
- A[] = “D” : số giảm nhỏ nhất là 21
- A[] =”DD” : số giảm nhỏ nhất là 321
- A[] = “DDIDDIID”: số thỏa mãn 321654798
Input
Dòng đầu tiên đưa vào số lượng bộ test T.
Những dòng kế tiếp đưa vào T bộ test. Mỗi bộ test là một xâu ID.
T, Length(A) thỏa mãn ràng buộc: 1≤ T ≤100; 1≤ Length(A) ≤9; .
Output
Đưa ra kết quả mỗi test theo từng dòng.
Example
Input Output
4
I
D
DD
DDIDDIID 12
21
321
321654798
Được gửi lên bởi: | adm |
Ngày: | 2019-10-25 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C C++ 4.3.2 CPP CPP14 |
hide comments