Hallo Leute ich habe in 10 Tagen einen Vorstellungsgespräch in einem IT Firma mit null IT Kentnisse. Ich habe eine Aufgabe bekommen wo ich mich drauf vorbereiten soll , und ich möchte es mithilfe von Java lösen.... könnt ihr mir bitte helfen ?
Hier ist die Aufgabenstellung , die Importdatei ist zu lang aber ist genau wie auf dem Beispiel.
Validieren von Reisepässen:
Eine Importdatei enthält mehrere Datensätze (Reisepässe). Jeder Datensatz enthält mehrere Felder. Zuerst muss geprüft werden, welche der Datensätze überhaupt gültig sind.
Folgende Felder können in einem Importdatensatz enthalten sein:
byr (Birth Year)
iyr (Issue Year)
eyr (Expiration Year)
hgt (Height)
hcl (Hair Color)
ecl (Eye Color)
pid (Passport ID)
cid (Country ID)
Die Datensätze werden als Datei geliefert (Die Eingabe-Datei).
Jeder Datensatz wird durch eine Menge von Schlüssel:Wert Paaren dargestellt, welche durch Leerzeichen oder ein Zeilenende getrennt sind.
Datensätze an sich werden durch Leerzeilen getrennt.
Ein Datensatz ist gültig, wenn alle oben genannten Felder darin enthalten sind. Hier ist ein Beispiel des Inhalts einer Importdatei:
ecl:gry pid:860033327 eyr:2020 hcl:#fffffd
byr:1937 iyr:2017 cid:147 hgt:183cm
iyr:2013 ecl:amb cid:350 eyr:2023 pid:028048884
hcl:#cfa07d byr:1929
hcl:#ae17e1 iyr:2013
eyr:2024
ecl:brn pid:760753108 byr:1931
hgt:179cm
hcl:#cfa07d eyr:2025 pid:166559648
iyr:2011 ecl:brn hgt:59in
In dem Beispiel sind also 4 Datensätze enthalten. Davon ist nur der erste Datensatz gültig. Beim 2. Datensatz fehlt das Feld „hgt“. Beim 3. Datensatz fehlt das Feld „cid“ und beim 4. Datensatz fehlen die Felder „cid“ und „byr“.
Aufgabe:
Mit der angehängten Eingabe-Datei:
1. Wie viele gültige Datensätze sind darin enthalten?
2. Wie viele gültige Datensätze gibt es, wenn das Feld “cid“ optional ist, also enthalten sein darf, aber nicht muss?
3. Wie viele gültige Datensätze gibt es, wenn das Feld „cid“ nicht enthalten sein darf, also alle Datensätze mit diesem Feld ungültig sind (Um gültig zu sein, müssen natürlich trotzdem alle anderen Felder enthalten sein)?
Hinweise:
1. Es ist auch erlaubt, statt von der Datei einzulesen, einen statischen String mit dem Inhalt der Datei zu verwenden.
2. Es gibt insgesamt 279 Datensätze.
3. Bei Aufgabe 1 sind weniger als die Hälfte der Datensätze gültig. Aber es sind mehr als 100.
4. Bei Aufgabe 2 sind fast doppelt so viele Datensätze gültig, als in Aufgabe 1
5. Bei Aufgabe 3 sind (logischerweise) weniger Datensätze gültig als in Aufgabe 1. Es sind aber immer noch mehr als 100
Hier ist die Aufgabenstellung , die Importdatei ist zu lang aber ist genau wie auf dem Beispiel.
Validieren von Reisepässen:
Eine Importdatei enthält mehrere Datensätze (Reisepässe). Jeder Datensatz enthält mehrere Felder. Zuerst muss geprüft werden, welche der Datensätze überhaupt gültig sind.
Folgende Felder können in einem Importdatensatz enthalten sein:
byr (Birth Year)
iyr (Issue Year)
eyr (Expiration Year)
hgt (Height)
hcl (Hair Color)
ecl (Eye Color)
pid (Passport ID)
cid (Country ID)
Die Datensätze werden als Datei geliefert (Die Eingabe-Datei).
Jeder Datensatz wird durch eine Menge von Schlüssel:Wert Paaren dargestellt, welche durch Leerzeichen oder ein Zeilenende getrennt sind.
Datensätze an sich werden durch Leerzeilen getrennt.
Ein Datensatz ist gültig, wenn alle oben genannten Felder darin enthalten sind. Hier ist ein Beispiel des Inhalts einer Importdatei:
ecl:gry pid:860033327 eyr:2020 hcl:#fffffd
byr:1937 iyr:2017 cid:147 hgt:183cm
iyr:2013 ecl:amb cid:350 eyr:2023 pid:028048884
hcl:#cfa07d byr:1929
hcl:#ae17e1 iyr:2013
eyr:2024
ecl:brn pid:760753108 byr:1931
hgt:179cm
hcl:#cfa07d eyr:2025 pid:166559648
iyr:2011 ecl:brn hgt:59in
In dem Beispiel sind also 4 Datensätze enthalten. Davon ist nur der erste Datensatz gültig. Beim 2. Datensatz fehlt das Feld „hgt“. Beim 3. Datensatz fehlt das Feld „cid“ und beim 4. Datensatz fehlen die Felder „cid“ und „byr“.
Aufgabe:
Mit der angehängten Eingabe-Datei:
1. Wie viele gültige Datensätze sind darin enthalten?
2. Wie viele gültige Datensätze gibt es, wenn das Feld “cid“ optional ist, also enthalten sein darf, aber nicht muss?
3. Wie viele gültige Datensätze gibt es, wenn das Feld „cid“ nicht enthalten sein darf, also alle Datensätze mit diesem Feld ungültig sind (Um gültig zu sein, müssen natürlich trotzdem alle anderen Felder enthalten sein)?
Hinweise:
1. Es ist auch erlaubt, statt von der Datei einzulesen, einen statischen String mit dem Inhalt der Datei zu verwenden.
2. Es gibt insgesamt 279 Datensätze.
3. Bei Aufgabe 1 sind weniger als die Hälfte der Datensätze gültig. Aber es sind mehr als 100.
4. Bei Aufgabe 2 sind fast doppelt so viele Datensätze gültig, als in Aufgabe 1
5. Bei Aufgabe 3 sind (logischerweise) weniger Datensätze gültig als in Aufgabe 1. Es sind aber immer noch mehr als 100