もうひとつ、15分でコーディング
またまた間に合わなかったけど。。。20分位かな。
スマートに書くとか綺麗に書くとかまだ考えられない!
とりあえず動くものという段階です。
元ネタJAVA5.0でGO!! | プログラミングに自信があるやつこい!!
function whoCanSee(usr, usrData, findData) { var result = new Array(); for(var i = 0; i < usrData.length; i++) // ユーザ単位のループ { var tmpResult = new Array(); var usrDataArray = usrData[i].split(" "); // ユーザデータを分割 for(var j = 0; j < findData.length; j++) { for(var k = 0; k < usrDataArray.length; k++) { if(findData[j] == usrDataArray[k]) { tmpResult.push(true); break; } } } if(tmpResult.length == findData.length) { result.push(usr[i]); } } return result.sort(); }