1. 程式人生 > >P59 子序列(All in ALl)

P59 子序列(All in ALl)

all == main pri ont string break strlen lse

大牛的代碼總是讓人興嘆(!- !)

#include<stdio.h>
#include<string.h>
char s[100000],t[100000];
int main()
{
    int i,j,k1,k2;
    while(scanf("%s%s",s,t)==2)
    {
        k1=strlen(s);
        k2=strlen(t);
        if(k1>=k2)
        {
            printf("No\n");
            continue;
        }
        for
(i=0,j=0;t[j]!=\0&&i<k1;j++)//看看這多個變量作循環的處理。 { if(k1-i>k2-j) break; if(s[i]==t[j]) i++; } if(i==k1) printf("Yes\n"); else printf("No\n"); } return 0; }

P59 子序列(All in ALl)