配列の空もチェック追加。ループ、戻り値を変更