全站之路一路坑

逆转字符串(PHP)

2018-06-12  本文已影响0人  血之君殇

题目

输入一个字符串,将其逆转并输出

思路

采用二分查找,挨个替换,注意换行符的影响

代码

<?php
/**
 * 逆转字符串——输入一个字符串,将其逆转并输出
 */

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;
}

上一篇 下一篇

猜你喜欢

热点阅读