10分間でコーディング(JavaScript)
今日の問題はかなり簡単です。
できるだけ早い時間でエレガントなコードを書きましょう。
あまりに簡単なので制限時間を10分としてやってみてください。
これ以上かかった人は
自分はかなりプログラミングができない。
とつらい事実を認識しましょう。
10分でコーディング,プログラミングに自信があるやつこい!!
var desk = function(players, deck) { var result = []; for (var i = 0; i < players; i++) { result[i] = ""; } for(var i = 0; i < deck.length-deck.length%players; i++) { result[i%players]+=deck[i]; } return result; }
desk(6,"012345012345012345"); ["000", "111", "222", "333", "444", "555"] desk(4,"111122223333"); ["123", "123", "123", "123"] desk(1,"012345012345012345"); ["012345012345012345"] desk(6,"01234"); ["", "", "", "", "", ""] desk(2,""); ["", ""]
問題理解するのにちょっと時間かかって10分オーバーorz
自分はかなりプログラミングができない。と理解しました。
これからがんばります。
for (var i = 0; i < players; i++) { result[i] = ""; }
↑これなしでうまく書けないものか。。。