逆转字符串(PHP)

作者: 血之君殇 | 来源:发表于2018-06-12 13:58 被阅读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;
    }
    
    

    相关文章

      网友评论

        本文标题:逆转字符串(PHP)

        本文链接:https://www.haomeiwen.com/subject/wfwleftx.html