【指定範囲だけ大文字】FINAL問題 指定範囲だけ大文字 (paizaランク C 相当) 解答例 – PHP編【Bランクレベルアップメニュー】
【Bランクレベルアップメニュー】 > 【指定範囲だけ大文字】FINAL問題 指定範囲だけ大文字 (paizaランク C 相当)
※リンク先へ移動する為には「paiza」へのログインが必要です。
指定範囲の文字を大文字に変換する問題です。文字列の操作問題ですが、こういう場合は配列に変換して加工したほうが楽かなと思ってます。「str_split()」と「strtoupper()」を駆使して解答を導きます。
解答例
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php [$a , $b] = explode(" ",trim(fgets(STDIN))); $s = str_split(trim(fgets(STDIN))); $c = count($s); for($i = 0;$i < $c;$i++){ $word = $s[$i]; if($i >= ($a - 1) && $i <= ($b - 1)){ $word = strtoupper($word); } echo $word; } ?> |
