Cho một mảng gồm các xâu và một độ dài . Bạn cần format lại các xâu này thoả mãn các điều kiện sau:
space
ở giữa các từ cần được phân bổ đều nhất có thể. Nếu space
không thể phân bổ đều, phần space
về phía bên trái sẽ nhiều hơn về phía bên phải.space
giữa hai từ sẽ là 1.Chỉ cần làm đúng theo chỉ dẫn của đề bài.
Độ phức tạp dự tính: với là tổng độ dài tất cả các xâu
Bài này chỉ cần làm theo đúng chỉ dẫn đề bài, với mỗi dòng thì tham lam cứ cho xâu vào dòng nếu còn đủ chỗ, nếu không thì sẽ cho xâu đó sang dòng mới.
Sau khi đã chọn dòng xong, ta sẽ format lại mỗi dòng sao cho đều. Lưu ý là dòng cuối sẽ được format khác so với các dòng còn lại.
Code tham khảo: https://leetcode.com/problems/text-justification/submissions/1030455091/
Thời gian: với là tổng độ dài tất cả các xâu
Bộ nhớ mở rộng:
Đây tuy là một bài hard nhưng code khá trực diện. Dù vậy vẫn cần phải chú ý đến các tiểu tiết bằng việc đọc kĩ đề bài nếu không sẽ rất dễ bị bug.