【座標系での向きの変わる移動】STEP: 1 マップからの座標取得 (paizaランク C 相当) 解答例 – PHP編【Aランクレベルアップメニュー】
【Aランクレベルアップメニュー】 > 【座標系での向きの変わる移動】STEP: 1 マップからの座標取得 (paizaランク C 相当)
※リンク先へ移動する為には「paiza」へのログインが必要です。
「マップの判定・縦横」を攻略できていれば解ける問題だと思います。現座標が「#」なら出力する問題です。
解答例
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php [$row , $col] = explode(" ",trim(fgets(STDIN))); //行数と列数を取得する for($i = 0; $i < $row; $i++){ $array[] = str_split(trim(fgets(STDIN))); //マップを取得する } for($i = 0;$i < $row;$i++){ for($j = 0;$j < $col;$j++){ if($array[$i][$j] == "#"){ echo $i." ".$j; //現座標が「#」ならば座標を出力する } } } ?> |
