10分でコーディング
10分プログラミング -を真似て。
もと:10分でコーディング | プログラミングに自信があるやつこい!!
haXeで書いた。
class Cards { public static function deal(numPlayers : Int, deck : String) : Array<String> { var rt : Array<String> = []; for(i in 0 ... numPlayers) { rt[i] = ""; } while(deck.length >= numPlayers) { for(i in 0 ... numPlayers) { rt[i] += deck.charAt(0); deck = deck.substr(1); } } return rt; } }
10分以内(6分ぐらい?)にできた。セーフ。
substr使っているあたり効率考えてないのだけれど。