Sunday, May 1, 2016

UVA problem 11530 - SMS Typing

Problem link (Click here)

#include<iostream>
#include<cstdio>
#include<cstring>

using namespace std;

int main()
{
    char a[1000];
    int i, n,test_case=0;
    scanf("%d",&n);
    getchar();
    while(n--){
        test_case++;
        int sum=0;
        gets(a);
        int l=strlen(a);
        for(i=0;i<l;i++){
            if(a[i]=='a')
                sum=sum+1;
            else if(a[i]=='b')
                sum=sum+2;
            else if(a[i]=='c')
                sum=sum+3;
            else if(a[i]=='d')
                sum=sum+1;
            else if(a[i]=='e')
                sum=sum+2;
            else if(a[i]=='f')
                sum=sum+3;
            else if(a[i]=='g')
                sum=sum+1;
            else if(a[i]=='h')
                sum=sum+2;
            else if(a[i]=='i')
                sum=sum+3;
            else if(a[i]=='j')
                sum=sum+1;
            else if(a[i]=='k')
                sum=sum+2;
            else if(a[i]=='l')
                sum=sum+3;
            else if(a[i]=='m')
                sum=sum+1;
            else if(a[i]=='n')
                sum=sum+2;
            else if(a[i]=='o')
                sum=sum+3;
            else if(a[i]=='p')
                sum=sum+1;
            else if(a[i]=='q')
                sum=sum+2;
            else if(a[i]=='r')
                sum=sum+3;
            else if(a[i]=='s')
                sum=sum+4;
            else if(a[i]=='t')
                sum=sum+1;
            else if(a[i]=='u')
                sum=sum+2;
            else if(a[i]=='v')
                sum=sum+3;
            else if(a[i]=='w')
                sum=sum+1;
            else if(a[i]=='x')
                sum=sum+2;
            else if(a[i]=='y')
                sum=sum+3;
            else if(a[i]=='z')
                sum=sum+4;
            else
                sum++;
            }
        printf("Case #%d: %d\n",test_case,sum);
    }

    return 0;
}

No comments:

Post a Comment