目次
STEP:1 文字列の分割
<?php $n = explode(" ", trim(fgets(STDIN))); echo $n[0] . "\n"; echo $n[1] . "\n"; ?>
<?php list($a, $b) = explode(" ", trim(fgets(STDIN))); echo $a . "\n"; echo $b . "\n"; ?>
STEP2: 整数の足し算
<?php $ab = explode(" ", trim(fgets(STDIN))); echo $ab[0] + $ab[1] . "\n"; ?>
<?php list($a, $b) = explode(" ", trim(fgets(STDIN))); echo $a + $b . "\n"; ?>
STEP3: 文字列の長さ
<?php $n = str_split(trim(fgets(STDIN))); echo count($n) . "\n"; ?>
<?php echo strlen(trim(fgets(STDIN))); ?>
STEP4: 文字列の1文字目
<?php $s = str_split(trim(fgets(STDIN))); echo $s[0] . "\n"; ?>
STEP5: 大文字にする
小文字を大文字に変化させるstrtoupper()とついでに大文字を小文字に変換させるstrtolower()の関数もある。
<?php echo strtoupper(trim(fgets(STDIN))); ?>
STEP6: 間の整数
<?php list($a, $b) = explode(" ", trim(fgets(STDIN))); for($i = $a; $i<=$b; $i++){ echo $i . "\n"; } ?>
FAINAL問題 指定範囲だけ大文字
<?php list($a, $b) = explode(" ", trim(fgets(STDIN))); $words = str_split(trim(fgets(STDIN))); $count = count($words); //13byte for($i=0; $i<$count; $i++){ if($i == $a -1){ for($i ; $i<$b; $i++){ echo strtoupper($words[$i]); } } echo $words[$i]; } echo "\n"; ?>