题解 | #字符串变形#C++字符串暴力遍历解法

字符串变形

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

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

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-19 17:02
鼠鼠深知pdd的强度很大,但是现在没有大厂offer,只有一些不知名小厂我是拒绝等秋招呢,还是接下?求大家帮忙判断一下!
水中水之下水道的鼠鼠:接了再说,不图转正的话混个实习经历也不错
投递拼多多集团-PDD等公司10个岗位 >
点赞 评论 收藏
分享
董春花_:真诚无罪,别听评论区那个清华的。按他的逻辑,你有分寸人觉得你是不想来,你积极热情人觉得你太想来,你好骗人就可你养鱼,你不好骗人觉得你服从性不高,合着**做啥都白扯。保持谦逊礼貌与对offer的积极性不才是最正常,也正确的做法么?招聘方的错强加到应聘者身上,***何不食肉糜。
点赞 评论 收藏
分享
LemontreeN:有的兄弟有的我今天一天面了五场,4个二面一个hr面
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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