10分間コーディング
JavaScriptの勉強になったかな?
10分どころでは終わらなかったのですが、、、
元ネタ
10分でコーディング | プログラミングに自信があるやつこい!!
function deal(num, cards) { var max = Math.floor(cards.length / num); var testArray = new Array(); for(var i = 0; i < num ; i++) // 人数分ループ { var result = ""; for(var j = 0; j < max; j++) // 一人分のカード枚数分ループ { var cardnum = i+(j*num); // 自分の初期位置(自分のカードのx枚目) var tmpcardnum = cards.charAt(cardnum); if(tmpcardnum) { result += cards.charAt(cardnum); } else { break; } } testArray.push("\"" + result + "\""); } return testArray; }