题解 | #字符串变形#

字符串变形

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

class Solution {
public:
    string trans(string s, int n) {
        // write code here
        // 两次翻转
        reverse(s.begin(), s.end());
        for(int i = 0; i < n; i++) {
            int j = i;
            while(s[i] != '\0' && s[i] != ' ') {
                if('a' <= s[i] && s[i] <= 'z')
                    s[i] = 'A' + s[i] - 'a';
                else if('A' <= s[i] && s[i] <= 'Z')
                    s[i] = 'a' + s[i] - 'A';
                i++;
            }
            reverse(s.begin() + j, s.begin() + i);
        }
        return s;
    }
};
全部评论

相关推荐

03-12 09:57
软件测试
程序员小白条:1)确定测试,测开的方向,技术栈不能写这么少 2)课程凑数的,不是99,100分没必要写 3)实习经历这块要有突出的不是劳动性质的亮点,自己设计的什么方案,什么自动化?什么提效工具?不是一些边角料,人云亦云的东西,没吸引力 4) 校园经历纯没用 5)尽量少写减分项
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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