#PCBTAM0000021. Căn phải văn bản theo độ rộng (Right Align Text)
Căn phải văn bản theo độ rộng (Right Align Text)
Căn phải văn bản theo độ rộng (Right Align Text)
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho chuỗi và số nguyên không âm biểu thị độ rộng tối thiểu của một trường văn bản. Hãy căn phải trong trường này: nếu ngắn hơn , thêm đủ dấu cách vào bên trái; nếu dài bằng hoặc vượt , giữ nguyên .
Đặt thêm ký tự | ở hai đầu để có thể quan sát chính xác những dấu cách đã thêm. Độ rộng tính theo số ký tự Unicode của chuỗi, không theo số byte UTF-8.
Input
Dòng thứ nhất chứa , có thể rỗng và có thể có dấu cách sẵn. Dòng thứ hai chứa số nguyên .
Output
In một dòng bắt đầu và kết thúc bằng |. Phần giữa là sau khi căn phải, có độ dài ký tự.
Subtask
- Subtask 1 (100 điểm): ký tự Unicode; .
Ví dụ
Ví dụ 1
Input
A
4
Output
| A|
Giải thích. A có một ký tự, trường rộng nên cần dấu cách đứng trước A.
Ví dụ 2
Input
Đ
3
Output
| Đ|
Giải thích. Đ là một điểm mã Unicode; để đạt độ rộng , thêm dấu cách bên trái.
Ví dụ 3
Input
abcdef
3
Output
|abcdef|
Giải thích. abcdef dài ký tự, lớn hơn , nên giữ nguyên không cắt bớt.