Herausforderung
Bei einer beliebigen Liste von 2 Tupeln und einem einzelnen Element in einem dieser Tupel wird dessen "Partner" ausgegeben, dh gegeben aund [(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.