10分でコーディング|プログラミングに自信があるやつこい!! だって。

10分でコーディング|プログラミングに自信があるやつこい!!

をやってみた。


あまりに簡単なので制限時間を10分としてやってみてください。
これ以上かかった人は
自分はかなりプログラミングができない。
とつらい事実を認識しましょう。

はい、がんばります

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16

class Cards{
    String[] deal(int numPlayers, String deck){
        def cardCount = (int)(deck.size() / numPlayers)
        
        def i = 0
        deck.toList().groupBy{
            i++%numPlayers
        }*.value*.join()
    }
}

def c = new Cards()
assert c.deal(6, "012345012345012345") == ["000", "111", "222", "333", "444", "555" ]
assert c.deal(4, "111122223333") == ["123", "123", "123", "123" ]
assert c.deal(1, "012345012345012345") == ["012345012345012345" ]