Text Formatting

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...
You should be an authorized user in order to see the full description and start solving this mission.
49