Text Formatting
Otrzymuje Pan długą linię (czcionka monospace) i musi Pan złamać linię, aby zachować określoną szerokość. Następnie należy sformatować tekst zgodnie z podanym stylem: "l" oznacza wyrównanie tekstu do lewej, "c" do środka, "r" do prawej, a "j" oznacza justowanietekstu. Wreszcie, linie wyjściowe nie powinny kończyć się białymi znakami.
Jeśli trzeba umieścić 2 * n + 1 spacji wokół linii, aby ją wyśrodkować, należy umieścić n spacji przed, a nie n + 1.
Zasady justowania:
- ponieważ nie zawsze możemy wstawić taką samą liczbę spacji między słowami w wierszu, proszę najpierw wstawić duże bloki spacji. Na przykład: X---X---X--X--X--X, gdy trzeba wstawić 12 spacji w 5 odstępach: 3-3-2-2-2;
- proszę nie justować ostatniego wiersza tekstu.
Nie trzeba będzie rozważać dzielenia słowa na dwie części, ponieważ podane szerokości są wystarczająco duże.
Dane wejściowe: Tekst (str)szerokość (int) i styl (str).
Dane wyjściowe: Sformatowany tekst (str).
Przykłady:
assert...