Δημοσιεύτηκε: 12 Ιούλ 2011, 15:15
από migf1
Α, ξέχασα να διευρκινήσω πως αυτό που μας απελευθερώνει από την ανάγκη να ξέρουμε από πόσες λέξεις αποτελείται η αρχική πρόταση, είναι η αντιστροφή που κάνουμε στην αρχική πρόταση.

Δηλαδή, το: "γεια σου κόσμε" πρώτα το αντιστρέφουμε σε: "εμσόκ ουσ αιεγ" (με μια συνάρτηση κανονικής αντιστροφής string). Οπότε οι λέξεις μπαίνουν αυτόματα στη σωστή τους θέση και μένει απλά να τις αντιστρέψουμε, ξεκινώντας από την αρχή της αντεστραμμένης πρότασης μέχρι να φτάσουμε στο τέλος της (στη δική μου υλοποίηση αυτό το κάνω καλώντας συνεχώς το strtok μέχρι να μου επιστρέψει NULL και στην πορεία κάθε λέξη που μου επιστρέφει την αντιστρέφω και την τυπώνω με ένα κενό διάστημα στο τέλος της).