Anleitung
Barry ist ein nicht so guter Backend-Entwickler, der für eine kleine API zuständig ist, die Ihnen Informationen zu Einkäufen im Geschäft eines Kunden geben soll. Er hat jedoch keine großartige Arbeit geleistet, und Ihr Chef weist Sie an, die Fehler auf der Clientseite zu beheben. Im Idealfall sollten Sie kommagetrennte Werte wie erhalten 927,2,45,90
entsprechen , welche so etwas wie item_id
, item_amount
, unit_price
,total
In diesem ersten Puzzle kümmern wir uns nur um item_id
und item_amount
aber wir brauchen die anderen Felder, um das Problem zu präsentieren. Barry manchmal bekommt Dinge vermischen und kehrt Lärm als Teil der Ausgabe, er bekommt auch die Reihenfolge falsch, Rückkehr noise
, noise
, unit_price
, total
, item_id
, item_amount
.
Deine Aufgabe
Sie müssen die Paare von item_id
und item_amount
unabhängig davon, ob Barry sie korrekt zurückgibt oder nicht , in einer Karte (oder einer ähnlichen Struktur) speichern und jedes Element in einer neuen Zeile mit der geringstmöglichen Anzahl von Zeichen drucken. (Speicherung ist nicht obligatorisch, wir kümmern uns nur um die Ausgabe)
Probeneingabe (gemischte korrekte und chaotische Formate)
103,2,50,100
106,1,900,900
459,40,150,300,67,2
4,20,30,6000
Mit anderen Worten, die Eingabe erfolgt entweder über & a,b,x,x
oder über x,x,x,x,a,b
das, worum es uns geht . Sie müssen Code bereitstellen, vorausgesetzt, wir haben eine Variable namens (oder einen anderen Namen) mit allen Zeilen von csv.a
b
G
Beispielausgabe
103,2
106,1
67,2 //This one was messy
4,20
Toleranz
Bei der Beantwortung gibt es einen gewissen Spielraum für Toleranz. Antworten in ähnlichen Formaten, aber unter Einhaltung der korrekten Werte, werden ebenfalls akzeptiert. Formate wie [a,b]
, (a,b)
oder {a,b}
gültig sind, aber a,b
bevorzugt.
Obwohl das erste Rätsel aufgrund der Tatsache, dass es einfach und schnell zu lösen war, gemischte Akzeptanz hatte, hatte ich auch das Gefühl, dass einige Leute das auch mochten. Also mache ich jetzt erstmal weiter Quickgolf
x,x,x,x
undx,x,x,x,x,x
wox
bezeichnet man eine Zahl?