【Bランクレベルアップメニュー】> FINAL問題【指定範囲だけ大文字】指定範囲だけ大文字 (paizaランク C 相当) [難易度: 1312 ±5]
※リンク先へ移動するためには[paiza]へのログインが必要です。
スペース区切りの2つの整数と、文字列が入力されます。2つの整数の範囲の部分文字列を、大文字にして出力してください。
入力値(例)
2 6
this is a pen
出力値(例)
tHIS Is a pen
解答例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php list($a, $b) = explode(" ", trim(fgets(STDIN))); $s = trim(fgets(STDIN)); $len = mb_strlen($s); for($i = 0; $i < $len; $i++) { if(($a - 1) <= $i && $i < $b) { echo strtoupper($s[$i]); } else { echo $s[$i]; } } ?> |