#PCBTAM0000022. Căn giữa văn bản theo độ rộng (Center Align Text)
Căn giữa văn bản theo độ rộng (Center Align Text)
Căn giữa văn bản theo độ rộng (Center Align Text)
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho chuỗi và độ rộng tối thiểu của trường văn bản. Hãy căn giữa bằng cách thêm các dấu cách vào hai phía khi . Số dấu cách cần thêm là ; chia đều khi số này chẵn, còn nếu lẻ thì phía bên phải nhận thêm một dấu cách.
Khi , giữ nguyên . Bao trường kết quả bằng hai ký tự | để các dấu cách ở hai đầu có thể nhìn thấy.
Input
Dòng thứ nhất chứa chuỗi , có thể rỗng. Dòng thứ hai chứa số nguyên .
Output
In một dòng theo dạng |trường_đã_căn_giữa|. Không cắt bỏ hoặc sửa nội dung .
Subtask
- Subtask 1 (100 điểm): ký tự Unicode; .
Ví dụ
Ví dụ 1
Input
AB
6
Output
| AB |
Giải thích. AB dài , thiếu vị trí; thêm dấu cách ở mỗi bên.
Ví dụ 2
Input
A
4
Output
| A |
Giải thích. A dài , thiếu vị trí; thêm dấu cách bên trái và bên phải.
Ví dụ 3
Input
Xin
2
Output
|Xin|
Giải thích. Xin dài , vượt độ rộng , nên giữ nguyên không thêm dấu cách.