Διαδρομές
/
Python
Python
/
Ασκήσεις
/
Αντιμετάθεση
Αντιμετάθεση

Αντιμετάθεση

Εύκολο

Οδηγίες

Δεδομένου ενός κειμένου εισόδου, βγάλε το μετατεθειμένο.

Χονδρικά εξηγημένο, η μετάθεση ενός πίνακα:

ABC
DEF

δίνεται από:

AD
BE
CF

Οι γραμμές γίνονται στήλες και οι στήλες γίνονται γραμμές. Δες μετάθεση.

Αν η είσοδος έχει γραμμές με διαφορετικά μήκη, αυτό λύνεται ως εξής:

  • Συμπλήρωσε με κενά στα αριστερά.
  • Μη συμπληρώνεις στα δεξιά.

Επομένως, μεταθέτοντας αυτόν τον πίνακα:

ABC
DE

δίνει:

AD
BE
C

Και μεταθέτοντας:

AB
DEF

δίνει:

AD
BE
 F

Γενικά, όλοι οι χαρακτήρες από την είσοδο θα πρέπει επίσης να υπάρχουν και στο μετατεθειμένο αποτέλεσμα. Αυτό σημαίνει ότι αν μια στήλη στο κείμενο εισόδου περιέχει μόνο κενά στην κατώτατη γραμμή/-ές της, η αντίστοιχη γραμμή εξόδου θα πρέπει να περιέχει τα κενά στη δεξιότερη στήλη/-ές της.

Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Python Exercism

Έτοιμος να ξεκινήσεις την άσκηση Αντιμετάθεση;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Python με 17 έννοιες146 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.