বৃহস্পতিবার, ২৭ এপ্রিল, ২০১৭

UVA 12543 - Longest Word

#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main()
{
    char a[100000]={0},c[1000000]={0};
char b[100000]={0};
    long l2=0;
    while(~scanf("%s",a))
    {

        long l,p=0,i,l1;
        if(strcmp(a,"E-N-D")==0)
        break;
        l=strlen(a);
        for(i=0;i<l;i++)
        {
            if(isalpha(a[i]))
            {
                if(a[i]<97)
                b[p++]=a[i]+32;
                else
                b[p++]=a[i];
            }
            else if(a[i]=='-')
            b[p++]=a[i];
        }
        b[p]='\0';
        l1=strlen(b);
        if(l2<l1)
        {
            l2=l1;
            strcpy(c,b);
        }
    }//printf("%s\n",b);
    printf("%s\n",c);
    return 0;
}

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন

Factorization with prime Sieve

vector <int> prime; char sieve[1000009]; int N=1000009; void primeSieve ( ) { sieve[0] = sieve[1] = 1; prime.push_back(2); ...