Δεδομένου ενός κειμένου εισόδου, βγάλε το μετατεθειμένο.
Χονδρικά εξηγημένο, η μετάθεση ενός πίνακα:
ABC
DEF
δίνεται από:
AD
BE
CF
Οι γραμμές γίνονται στήλες και οι στήλες γίνονται γραμμές. Δες μετάθεση.
Αν η είσοδος έχει γραμμές με διαφορετικά μήκη, αυτό λύνεται ως εξής:
Επομένως, μεταθέτοντας αυτόν τον πίνακα:
ABC
DE
δίνει:
AD
BE
C
Και μεταθέτοντας:
AB
DEF
δίνει:
AD
BE
F
Γενικά, όλοι οι χαρακτήρες από την είσοδο θα πρέπει επίσης να υπάρχουν και στο μετατεθειμένο αποτέλεσμα. Αυτό σημαίνει ότι αν μια στήλη στο κείμενο εισόδου περιέχει μόνο κενά στην κατώτατη γραμμή/-ές της, η αντίστοιχη γραμμή εξόδου θα πρέπει να περιέχει τα κενά στη δεξιότερη στήλη/-ές της.
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Python με 17 έννοιες146 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.