题解 | #回文昵称#

回文昵称

https://www.nowcoder.com/practice/5ac63bfdf73c473d9dee7e3294551563

知识点

字符串 遍历

思路

先预处理,只选原字符串的字母和数字,然后两头用两个指针进行维护,一旦不一样,则return 0

到最后仍保持回文性质则return 1

##代码 c++

public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param s string字符串 
     * @return bool布尔型
     */
    bool isPalindromeNickname(string s) {
        // write code here
        string ss;
        for(int i=0;i<s.length();i++)
        {   if(s[i]<='z'&&s[i]>='a')s[i]-=32;

            if((s[i]<='Z'&&s[i]>='A')||(s[i]<='9'&&s[i]>='1'))ss+=s[i];
            
        }
        cout<<ss<<endl;
        for(int i=0,j=ss.length()-1;i<ss.length()/2;i++,j--)
        {
            if(ss[i]!=ss[j])return false;
        }
        return true;
    }
};
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-07 14:00
不想多说了,什么逆天HR,还要教我礼貌😂
机械打工仔:这不纯傻卵吗,他还操心上别人老板了
投递BOSS直聘等公司7个岗位
点赞 评论 收藏
分享
见见123:简历没有啥问题,是这个社会有问题。因为你刚毕业,没有工作经历,现在企业都不要没有工作经历的。社会病了。
点赞 评论 收藏
分享
陈逸轩1205:才105 哥们在养生呢
点赞 评论 收藏
分享
怎么起名字:早知道就不读书了,害得我送外卖还得扶眼镜
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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