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使っているあたり効率考えてないのだけれど。