首页 > 其他分享 >125. 验证回文串c

125. 验证回文串c

时间:2024-03-21 20:44:26浏览次数:26  
标签:index 验证 char 125 && 回文

bool judge(char c){
    if(c>='a'&& c<='z' || c>='A' && c<='Z' || c>='0' && c<='9' ) return true;
    return false;
}

bool isPalindrome(char* s) {
    int n=strlen(s);
    char* array=(char*)malloc(sizeof(char)*(n+1));
    int head=0,index=0;
    while(index<n){
        if(judge(s[index])){
            if(s[index]>='A' && s[index] <= 'Z') s[index]=s[index]-'A'+'a';
            array[head++]=s[index++];
        }else{
            index++;
        }
    }
    for(int i=0;i<head;i++) printf("%c",array[i]);
    if(head==0) return true;
    int tail=head-1;
    head=0;
    while(head<=tail){
        if(array[head]!=array[tail]) return false;
        head++;
        tail--;
    }
    return true;
}

 

标签:index,验证,char,125,&&,回文
From: https://www.cnblogs.com/llllmz/p/18088212

相关文章

  • 131. 分割回文串c
    /***Returnanarrayofarraysofsize*returnSize.*Thesizesofthearraysarereturnedas*returnColumnSizesarray.*Note:Bothreturnedarrayand*columnSizesarraymustbemalloced,assumecallercallsfree().*/charc[30][30];booljudge(ch......
  • 【阻抗建模、验证扫频法】光伏并网逆变器扫频与稳定性分析(包含锁相环电流环)(Simulink
    ......
  • leedcode- 回文链表
    毫无创意的一版:#定义一个类SolutionclassSolution:#定义一个方法isPalindrome,用于检查链表是否为回文defisPalindrome(self,head:Optional[ListNode])->bool:#如果链表为空,则它是一个回文ifnothead:returnTrue......
  • Websoket 客户端忽略证书验证
    一、方法一<dependency> <groupId>org.java-websocket</groupId> <artifactId>Java-WebSocket</artifactId> <version>1.5.2</version></dependency>packagecom.neo.websoket;importorg.java_websocket.client.WebSocket......
  • 1312. 让字符串成为回文串的最少插入次数c
    intmin;voiddfs(char*s,inthead,inttail,intcount){if(head>=tail){if(count<min)min=count;return;}if(s[head]==s[tail]){dfs(s,head+1,tail-1,count);}else{dfs(s,head+1,tail,count+1);......
  • 解决el-input无法输入的问题和表单验证失败问题
    el-input无法输入的问题和表单验证失败问题原因1、el-input组件没有绑定双向响应式数据(v-model)解决方案:在data中定义一个变量,然后在el-input组件中使用v-model进行双向数据绑定,这样子就会解决el-input组件无法输入的问题了。原因2、组件嵌套太深(具体原因不清楚,只知......
  • 通过nginx来验证k8s中externalTrafficPolicy策略
    过nginx来验证k8s中externalTrafficPolicy策略域名--->172.16.80.32(域名解析反向代理)----->nginx-pod1(Local模式,模拟前端代理到nginx2-pod2)----->nginx2-pod2(Cluster模式,实际后端服务)nginx的日志格式log_formatmain'"$remote_addr""$remote_user""......
  • 【uniapp】表单验证不生效的解决方案
    表单验证这个常见的功能,明明在elementui等框架已经用的很熟了,在uniapp开发时还是处处碰壁?这篇文章我会提示uni-forms表单验证的几个注意点,帮助大家排查。示例下面是一份包含普通验证和自定义验证的示例:<uni-formsref="baseForm":rules="rules":modelValue="form"> <un......
  • FPGA入门笔记008——数码管动态扫描设计与验证
    #FPGA入门笔记008——数码管动态扫描设计与验证1、数码管动态扫描原理​ 8段数码管的结构图如图1所示:图1——8段数码管结构图(a为共阴极,b为共阳极)​ 对于共阴数码管需要给对应段以高电平才会使其点亮,而对于共阳极数码管则需要给低电平才会点亮。AC620上板载的是共阳极数......
  • EBS调用API验证库存现用量和可用量
    inv_quantity_tree_pub.query_quantities(p_api_version_number=>1.0,x_return_status=>l_return_status,x_msg_count=>l_msg_count,......