比較的簡単な課題を次に示します。
正の整数のリストが与えられた場合:
それらをグリッドに並べ、各列を合計します。たとえば、入力がの
[123, 7, 49, 681]
場合、グリッドは次のようになります。1 2 3 7 4 9 6 8 1
そして、各列の合計は次のようになります
[18, 19, 4]
。1 2 3 7 4 9 6 8 1 -------- 18 19 4
これらの合計の最大値(この場合は19)を見つけてから、
この最大列と同じインデックスにあるすべての数字を出力します。この場合、それは
2 9 8
これらの番号を特定の順序で出力する必要はありません。4つの入力があったとしても、3つの出力しかありません。同点の場合、最も早いインデックスを選択します。たとえば、入力がの
[25, 223, 302]
場合、グリッドは次のとおりです。2 5 2 2 3 3 0 2 ------- 7 7 5
出力する必要があります
2 2 3
これらの番号は、任意の形式で印刷できます。リスト形式、改行区切り、スペース区切りなど。入力を数字の2D配列として取得することはできません。
[[1, 2, 3],
[7],
[4, 9],
[6, 8, 1]
しかし、それ以外は、文字列のリスト、数字のリスト、またはその他の妥当な形式として入力を受け取ることができます。
また、すべての入力が有効で、少なくとも2つの数字が含まれていると想定することもできます。
いつものように、バイト単位の最短回答が勝ちです!
テストIO:
#Input #Output
[1, 11, 111, 1111] --> [1, 1, 1, 1]
[1, 12, 123] --> [2, 2]
[987654321, 111] --> [9, 1]
[111, 123456789] --> [9]
[4, 8, 15, 16, 23, 42] --> [4, 8, 1, 1, 2, 4]
[4, 8, 12, 26, 27, 38] --> [2, 6, 7, 8]
[24, 53] --> [2, 5]
[12, 304, 506] --> [4, 6]
[30, 285, 121] --> [0, 8, 2]
0
ます。通常、ゼロは英語では正とは見なされません。