题解 | #字符串变形#

字符串变形

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

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param s string字符串 
     * @param n int整型 
     * @return string字符串
     */
    string trans(string s, int n) 
    {
        // write code here
        vector<string> words;
        int startPos = 0;
        for (int i = 0; i <= s.size(); i++)
        {
            if (s[i] == ' ' || i == s.size())
            {
                int length = i - startPos;
                string word = s.substr(startPos, length);
                words.push_back(word);
                startPos = i + 1;
            }
        }
        string ans;
        for (auto it = words.rbegin();it != words.rend();it++)
        {
            for (int i = 0;i < (*it).size();i++)
            {
                if((*it)[i] >= 'a' && (*it)[i] <= 'z')
                {
                    ans += (*it)[i] - 32;
                    //continue;
                }
                else if ((*it)[i] >= 'A' && (*it)[i] <= 'Z')
                {
                    ans += (*it)[i] + 32;
                    //continue;
                }
            }
            if (it != words.rend())
            {
                ans += ' ';
            }
        }
        return ans.substr(0, ans.length() - 1);  //最后一个单词后面多加了一个空格,所以剪掉
    }
};

全部评论

相关推荐

勤奋努力的椰子这就开摆:美团骑手在美团工作没毛病
投递美团等公司10个岗位
点赞 评论 收藏
分享
10-14 23:01
已编辑
中国地质大学(武汉) Java
CUG芝士圈:虽然是网上的项目,但最好还是包装一下,然后现在大部分公司都在忙校招,十月底、十一月初会好找一些。最后,boss才沟通100家,别焦虑,我去年暑假找第一段实习的时候沟通了500➕才有面试,校友加油
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务