题解 | 字符串变形

字符串变形

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

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param s string字符串 
     * @param n int整型 
     * @return string字符串
     */
    string trans(string s, int n) {
        vector<string> ss;
        s.push_back(' ');
        int pre_idx = 0;
        int idx = 0;
        string res;
        while (idx < s.size()) {
            if (s[idx] == ' ') {
                ss.push_back(s.substr(pre_idx, idx - pre_idx));
                pre_idx = idx + 1;
            }
            idx++;
        }
        for (int i = ss.size() - 1; i >= 0; --i) {
            string tmp = ss[i];
            for (int j = 0; j < tmp.size(); ++j) {
                if (tmp[j] >= 'a') tmp[j] -= 'a'-'A';
                else tmp[j] += 'a'-'A';
            }
            res += tmp;
            res += " ";
        }
        res.pop_back();
        return res;
    }
};

全部评论

相关推荐

06-04 18:37
门头沟学院 Java
勇敢的ssr求对象:前面看的有点奔溃,看到只有你是真玩啊,忍不住笑出了声😂
点赞 评论 收藏
分享
迷茫的大四🐶:自信一点,我认为你可以拿到50k,低于50k完全配不上你的能力,兄弟,不要被他们骗了,你可以的
点赞 评论 收藏
分享
后来123321:别着急,我学院本大二,投了1100份,两个面试,其中一个还是我去线下招聘会投的简历,有时候这东西也得看运气
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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