怎么发现部分成功部分不成功的代码?

//手里拿着已经排好序的牌a
#include<stdio.h>
#include<string.h>
#include<algorithm>

using namespace std;
//create judge continue
bool isContinue(char *c){
    
    for(int i=0;i<5;i++){
        if(*(c+1)!=*c + 1)
            return false;
    }
    return true;
}
int main(){
    char s[101],t[10];
    while(scanf("%s",s)!=EOF){
        scanf("%s",t);
        int slen = strlen(s);
        int tlen = strlen(t);
        if(tlen==1){
           if(s[slen-1]>t[0])
               printf("YES\n");
           else 
               printf("NO\n");
        }else if(tlen==2){
            int ok = 1;
            for(int i=slen-2;i>=0;i--){
                if(s[i]==s[i+1]&&s[i]>t[0]){
                    printf("YES\n");
                    ok = 0;
                    break;
                }
            }
            if(ok){
                printf("NO\n");
            }
        }else if(tlen==3){
            int ok = 1;
            for(int i=slen-3;i>=0;i--){
                if(s[i]==s[i+1]&&s[i+1]==s[i+2]&&s[i]>t[0]){
                    printf("YES\n");
                    ok = 0;
                    break;
                }
            }
            if(ok){
                printf("NO\n");
            }
        }else if(tlen==4){
            int ok = 1;
            for(int i=slen-4;i>=0;i--){
                if(s[i]==s[i+1]&&s[i+1]==s[i+2]&&s[i+2]==s[i+3]&&s[i]>t[0]){
                    printf("YES\n");
                    ok = 0;
                    break;
                }
            }
            if(ok){
                printf("NO\n");
            }
        }else  if(tlen==5){
            int ok = 1;
            for(int i=slen-5;i>=0;i--){
                if(isContinue(&s[i])){
                    if(s[i]>t[0]){
                        printf("YES\n");
                        ok = 0;
                        break;
                    }
                }
            }
            if(ok){
                printf("NO\n");
            }
            
        }else{
            printf("YES\n");
        }
        
    }
    return 0;
}
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务