Herausforderung
Bei einer beliebigen Liste von 2 Tupeln und einem einzelnen Element in einem dieser Tupel wird dessen "Partner" ausgegeben, dh gegeben a
und [(i,j),...,(a,b),...,(l,m)]
ausgegeben b
. Sie können davon ausgehen, dass alle Tupel eindeutig sind und dass alle Elemente in Tupeln Zeichenfolgen sind. Weiter nimm an du hast nicht beides (x,y)
und (y,x)
.
Testfälle
Input Output
[("(", ")"), ("{", "}"), ("[", "]")], "}" "{"
[("I'm", "So"), ("Meta", "Even"), ("This", "Acronym")], "Even" "Meta"
[("I", "S"), ("M", "E"), ("T", "A")], "A" "T"
[("test", "cases"), ("are", "fun")], "test" "cases"
[("sad", "beep"), ("boop", "boop")], "boop" "boop"
Wenigste Bytes gewinnt!
[a, b, c, d]
anstelle von [(a, b), (c, d)]
. Es würde eine Menge Bytes von meiner Antwort abschneiden. : P
(a,a)
speziell nach und mir wurde gesagt, dass es nicht passieren würde . Nate bearbeitete dann sogar die Frage, um diese Tatsache zu spezifizieren. Sie haben jedoch einen Testfall mit einem solchen Eintrag hinzugefügt und auch die Spezifikation bearbeitet, um diese Entscheidung umzukehren - warum? Es ist eine Reihe von Antworten gebrochen.