【Bランクレベルアップメニュー】> FINAL問題 文字列の重複カウント (paizaランク C 相当) [難易度: 1664 ±6]
※リンク先へ移動するためには[paiza]へのログインが必要です。
1行目で文字列 s、2行目で文字列 t が入力されます。
s が t の中で何回出現するかカウントして出力してください。
入力値(例)
AA
abdeeAAbAAAbfde
出力値(例)
3
解答例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
?php $s = trim(fgets(STDIN)); $t = trim(fgets(STDIN)); $slen = mb_strlen($s); $tlen = mb_strlen($t); $count = 0; for($i = 0; $i < $tlen; $i++) { $str = substr($t, $i, $slen); if($str == $s) { $count++; } } echo $count; ?> |