题解 | #回文昵称#

回文昵称

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

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param s string字符串 
 * @return bool布尔型
 */
#include <stdbool.h>
bool num(char*s,int left,int right)
{
    while(left<right)
    {
        left++;
        right--;
        if(s[left]!=s[right])
        {
            return false; 
        }
    }
    return true;
} 
bool isPalindromeNickname(char* s ) {
    // write code here
    int i=0,j=0;
    int cnt=0;
    int A=strlen(s);
    for(i=0;s[i];i++)
    {
        while(j<A &&!('a'<=s[i]&&s[i]<='z')&&!('A'<=s[i] && 'Z'>=s[i])&&!('0'<=s[i]&&'9'>=s[i])&&!(' '==s[i]))
        {
            strcpy(&s[j],&s[j+1]);
            cnt=A;
            A--;
            j++;
            
        }
    }
    int B=num(s,0,cnt-1);
    return B;
}

全部评论

相关推荐

06-12 17:46
门头沟学院 Java
运营你豪哥:来说重点: ​1.项目前置,时间倒序。​​ 2.​项目描述强化结果与量化效果(STAR原则里的R)。​​ ​3.个人技能精炼,明确掌握程度,突出核心。​​ ​4.增加强有力开头的个人总结部分。​​ 5.​优化教育背景(成绩排名)、合并奖项与活动。​​
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
06-26 22:20
门头沟学院 Java
码农索隆:让你把简历发给她,她说一些套话,然后让你加一个人,说这个人给你改简历,然后开始卖课
我的求职精神状态
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-16 12:18
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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