Nicht zu verwechseln mit Least Common Multiple .
Wenn Sie eine Liste positiver Ganzzahlen mit mehr als einem Element erhalten, geben Sie das häufigste Produkt von zwei Elementen im Array zurück.
Der MCM der Liste [2,3,4,5,6]
lautet beispielsweise 12
wie folgt:
2 3 4 5 6
---------------
2 | # 6 8 10 12
3 | # # 12 15 18
4 | # # # 20 24
5 | # # # # 30
6 | # # # # #
Danke DJMcMayhem für den Tisch
Wie 12
erscheint am häufigsten (zweimal als 2*6
und 3*4
). Beachten Sie, dass wir ohne das Produkt eines Elements sind und sich so 2*2
oder 4*4
nicht in dieser Liste nicht angezeigt. Identische Elemente werden jedoch weiterhin multipliziert, sodass die Tabelle für [2,3,3]
wie folgt aussieht:
2 3 3
----------
2 | # 6 6
3 | # # 9
3 | # # #
Mit dem MCM sein 6
.
Im Falle eines Unentschieden können Sie eines der verknüpften Elemente oder eine Liste aller Elemente zurückgeben.
- Das ist Code-Golf , also gewinnt die kürzeste Anzahl von Bytes für jede Sprache!
Testfälle:
[2,3,4,5,6] -> 12
[7,2] -> 14
[2,3,3] -> 6
[3,3,3] -> 9
[1,1,1,1,2,2] -> 2
[6,200,10,120] -> 1200
[2,3,4,5,6,7,8,8] -> 24
[5,2,9,10,3,4,4,4,7] -> 20
[9,7,10,9,7,8,5,10,1] -> 63, 70, 90 or [63,70,90]
[3,3,3] -> 9
). Mit all Ihren aktuellen Testfällen werden Paare mit identischen Elementen herausgefiltert (auch für Testfälle [2,3,3]
mit identischen Werten). Sie enthalten weiterhin die korrekten Testergebnisse, schlagen jedoch für diesen Testfall fehl, da nach dem Filtern keine zurückbleibt.