もうひとつ、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();
}