Không gian thụt lề người dùng, đoàn kết ! Chúng tôi phải chiến đấu chống lại tất cả người dùng tab thấp !
Nhiệm vụ của bạn (nếu bạn chọn chấp nhận nó) là viết một chương trình hoặc hàm có hai đối số:
- Một chuỗi: Đây là đầu vào.
- Một số nguyên dương: Đây là số lượng khoảng trắng trên mỗi tab.
Bạn phải đi qua từng dòng của chuỗi và thay thế mọi tab được sử dụng để thụt lề bằng số khoảng trắng đã cho và mọi tab không được sử dụng để thụt lề (ví dụ ở giữa một dòng) bằng một khoảng trắng.
Lưu ý rằng các dòng như là \t \tabc
hành vi không xác định; chúng được chèn bởi những người dùng tab ác để làm phức tạp các chương trình của bạn.
Theo Hiệp hội Tab Must Die, chương trình của bạn phải càng ngắn càng tốt để tránh bị người dùng tab ác phát hiện.
Thí dụ
\t
được sử dụng để đại diện cho các tab ở đây.
Chuỗi đầu vào:
a
\t\tb\tc
d
Số đầu vào:
4
Đầu ra:
a
b c
d
Đường giữa được thụt vào bởi 8 khoảng trắng, 4 khoảng trên mỗi tab (vì số đã cho là 4).
Chuỗi đầu vào:
\ta\t\tb
Số đầu vào:
4
Đầu ra:
a b
LƯU Ý: Đây không phải là bản sao của thử thách mở rộng tab ; nó đòi hỏi một định dạng đầu vào rất khác nhau và các yêu cầu hơi khác nhau.
\ta\t\tb
, 4
(bản sửa đổi trước đây của tôi đã thất bại trong trường hợp đó)