題目
輸入一個字符串,將其逆轉(zhuǎn)并輸出
思路
采用二分查找,挨個替換延欠,注意換行符的影響
代碼
<?php
/**
* 逆轉(zhuǎn)字符串——輸入一個字符串,將其逆轉(zhuǎn)并輸出
*/
while (!feof(STDIN)) {
$line = fread(STDIN, 1024);
$line = str_replace(PHP_EOL, '', $line);
echo reverse($line) . PHP_EOL;
}
function reverse($str)
{
$middle = floor(strlen($str) / 2);
$length = strlen($str) - 1;
for ($i = 0; $i < $middle; $i++) {
$tmp = $str[$i];
$str[$i] = $str[$length - $i];
$str[$length - $i] = $tmp;
}
return $str;
}