【Aランクレベルアップメニュー】> 【座標系での向きの変わる移動】STEP: 1 マップからの座標取得 (paizaランク C 相当) [難易度: 1294 ±11]
※リンク先へ移動するためには[paiza]へのログインが必要です。
マップの行数 H と列数 W とマップを表す H 行 W 列の文字列 S_1 ...S_H が与えられます。
要素が '#' になっているマスが 1 つあるので、その y , x 座標 を答えてください。
なお、マスの座標系は左上端のマスの座標を ( y , x ) = ( 0 , 0 ) とし、
下方向が y 座標の正の向き、右方向が x 座標の正の向きとします。
入力値(例)
1 1
#
出力値(例)
0 0
解答例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php list($h, $w) = explode(" ", trim(fgets(STDIN))); for ($i = 0; $i < $h; $i++) { $s[] = trim(fgets(STDIN)); } for ($i = 0; $i < $h; $i++) { for ($j = 0; $j < $w; $j++) { if ($s[$i][$j] == "#") { echo sprintf("%d %d\n", $i, $j); } } } ?> |