Witam serdecznie ;)
Otóż nie mogę wpaść na pomysł jak rozwiązać jeden z problemów. Mam np taki plik wejściowy (jego budowa będzie zawsze identyczna):
Aleksandrow Ksawerow 10
Aleksandrow JanowLubelski 20
Zglowiaczka Ksawerow 30
Ksawerow Lodz 40
Lodz Zakopane 50
Lodz JanowLubelski 60
JanowLubelski Lodz 70
Teraz te miasta muszę ponumerować i wstawić do tablicy.
Patrząc na plik widać że Aleksandrow to pierwsze miasto, Ksawerow to drugie, sprawdzamy linijkę niżej i znów jest Aleksandrow, aczkolwiek nie może mieć wartości 3 tylko znów 1.
Efekt końcowy chcę taki:
Nr lini | nr miasta | nr miasta | wartość
1 1 2 10
2 1 3 20
3 4 2 30
itd...
Oczywiście w tablicy nie będę miał napisów
Jakiś pomysł na łatwe i szybkie rozwiązanie tego?
Zastanawiałem się nad wczytaniem wszystkiego do stringa, przechodzenie znak po znaku aż do białego znaku i z wyłączeniem znaków ASCII odpowiadających za cyfry, ale po namyślę stwierdziłem że to raczej bez sensu..
Pozdrawiam ;)