题解 | #反转字符串#

反转字符串

http://www.nowcoder.com/practice/c3a6afee325e472386a1c4eb1ef987f3

题意:
        写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)

方法:
模拟

思路:
        模拟。
        首先,计算字符串的长度,根据长度/2,可得到首尾对称字符交换的次数;
        最后,遍历字符串首尾交换。



class Solution {
public:
    
    string solve(string str) {
        int len=str.size();
        for(int i=0;i<len/2;i++){//根据次数,交换对称字符
            swap(str[i],str[len-i-1]);
        }
        return str;
    }
};


时间复杂度:
空间复杂度:


全部评论

相关推荐

心中的变压器:简历需要突出重点
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务