Friday, September 23, 2016

UVA 10222 - Decode the Mad man Solution

10222 - Decode the Mad man

it's a string related easy problem.

#include<bits/stdc++.h>
using namespace std;

int main()
{
int i,l;
string str;
while(getline(cin,str))
{

l=str.length();

for(i=0;i<l;i++)
{

    switch(str[i])
        {
        case ' ':    printf(" "); break;
        case 'a':
        case 'A':     printf("["); break;
        case 's':
        case 'S':     printf("]"); break;
        case 'z':
        case 'Z':     printf("'"); break;
        case 'x':
        case 'X':     printf("\\"); break;
        case 'e':
        case 'E':     printf("q"); break;
        case 'r':
        case 'R':     printf("w"); break;
        case 't':
        case 'T':     printf("e"); break;
        case 'y':
        case 'Y':     printf("r"); break;
        case 'u':
        case 'U':     printf("t"); break;
        case 'i':
        case 'I':     printf("y"); break;
        case 'o':
        case 'O':     printf("u"); break;
        case 'p':
        case 'P':     printf("i"); break;
        case '[':     printf("o"); break;
        case ']':     printf("p"); break;
        case 'd':
        case 'D':     printf("a"); break;
        case 'f':
        case 'F':     printf("s"); break;
        case 'g':
        case 'G':     printf("d"); break;
        case 'h':
        case 'H':     printf("f"); break;
        case 'j':
        case 'J':     printf("g"); break;
        case 'k':
        case 'K':     printf("h"); break;
        case 'l':
        case 'L':     printf("j"); break;
        case ';':     printf("k"); break;
        case '\\':      printf(";"); break;
        case 'c':
        case 'C':     printf("z"); break;
        case 'v':
        case 'V':     printf("x"); break;
        case 'b':
        case 'B':     printf("c"); break;
        case 'n':
        case 'N':     printf("v"); break;
        case 'm':
        case 'M':     printf("b"); break;
        case ',':     printf("n"); break;
        case '.':     printf("m"); break;
        case '/':     printf(","); break;
        case 'q':
        case 'Q':
        case 'w':
        case 'W':
        case '{':
        case '}':
        case ':':
        case '"':
        case '|':
        case '<':
        case '>':
        case '?':    break;
        default :
        printf("l");
        break;
        }

}
printf("\n");
}
return 0;
}

No comments:

Post a Comment