10分でコーディング|プログラミングに自信があるやつこい!! だって。
10分でコーディング|プログラミングに自信があるやつこい!!
をやってみた。
あまりに簡単なので制限時間を10分としてやってみてください。 これ以上かかった人は 自分はかなりプログラミングができない。 とつらい事実を認識しましょう。
はい、がんばります
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" ]
ディスカッション
コメント一覧
groupBy、かっこいいすね-
>>uehajさん
やった!かっこいいっていわれた。
ありがとうございます。