Bei der Fragestellung habe ich auch direkt an reguläre Ausdrücke gedacht und Teile 1 auch gelöst bekommen. Teil 2 muss ich gestehen hätte ich nicht so einfach gelöst. Von daher Daumen hoch von mir für diese Tolle Video. Aber einen Punkt in der Beschreibung hast Du übersehen, es sollen nur 3 stellige Zahlen als richtig erkannt werden. Also nur die Zahlen 0 bis 999. Von daher habe ich statt \d+ das Pattern [0-9]{1,3} benutzt, machte bei mir aber keinen Unterschied da nur 3 stellige Zahlen vorkamen.
Den ersten Teil hatte ich auch mit Regex gelöst, aber für den zweiten Teil wusste ich nicht, wie ich da anfangen soll. Deine Lösung ist schön kurz und effizient. Danke für die tolle Erklärung!
Wie immer führen viele Wege zum Ziel. Regex war sofort klar für Teil1. Bei Teil2 habe ich mit Regex alles zwischen den dont´t()s und do()s aus dem input string entfernt und dann Teil1 Code drüber laufen lassen.
Diesen Weg habe ich auch gewählt, aber ohne Erfolg. Anscheinend hast du Glück gehabt mit deinem Inputfile. Bei mir gab es noch zwei "don't"s ohne abschließende "do"s am Ende des Files. Hat mir viele Haare gekostet.
Danke für die tollen Erklärungen. Ich lerne davon sehr viel und merke immer das es noch viel zu lernen gibt.
Bei der Fragestellung habe ich auch direkt an reguläre Ausdrücke gedacht und Teile 1 auch gelöst bekommen. Teil 2 muss ich gestehen hätte ich nicht so einfach gelöst. Von daher Daumen hoch von mir für diese Tolle Video.
Aber einen Punkt in der Beschreibung hast Du übersehen, es sollen nur 3 stellige Zahlen als richtig erkannt werden.
Also nur die Zahlen 0 bis 999. Von daher habe ich statt \d+ das Pattern [0-9]{1,3} benutzt, machte bei mir aber keinen Unterschied da nur 3 stellige Zahlen vorkamen.
Ja, habe ich auch gesehen, aber einfach ignoriert und mi h über die richtige Lösung gefreut. Manchmal kürzt man halt einfach ab.
Den ersten Teil hatte ich auch mit Regex gelöst, aber für den zweiten Teil wusste ich nicht, wie ich da anfangen soll.
Deine Lösung ist schön kurz und effizient. Danke für die tolle Erklärung!
Wie immer führen viele Wege zum Ziel. Regex war sofort klar für Teil1. Bei Teil2 habe ich mit Regex alles zwischen den dont´t()s und do()s aus dem input string entfernt und dann Teil1 Code drüber laufen lassen.
Auch ein netter Ansatz und ja, viele Wege führen nach Rom....äh Weihnachten!
Diesen Weg habe ich auch gewählt, aber ohne Erfolg. Anscheinend hast du Glück gehabt mit deinem Inputfile. Bei mir gab es noch zwei "don't"s ohne abschließende "do"s am Ende des Files. Hat mir viele Haare gekostet.