1 solutions

  • 0
    @ 2025-11-5 17:21:31

    C++ :

    #include <stdio.h>
    #include <string.h>
    char a[100005];
    int main()
    {
    	while(gets(a))
    	{
    		int len=strlen(a);
    		if(a[0]=='D')
    		{
    			for(int i=2;i<len;i++)
    			{
    				if(a[i]!=' '&&a[i]!='.')
    				{
    					if(a[i]=='a')
    					a[i]='y';
    					else if(a[i]=='A')
    					a[i]='Y';
    					else if(a[i]=='b')
    					a[i]='z';
    					else if(a[i]=='B')
    					a[i]='Z';
    					else if((a[i]>'a'&&a[i]<='z')||(a[i]>'A'&&a[i]<='Z'))
    					a[i]=a[i]-2;
    				}
    			}
    			for(int i=2;i<len;i++)
    			printf("%c",a[i]);
    			printf("\n");
    		}
    		if(a[0]=='E')
    		{
    			for(int i=2;i<len;i++)
    			{
    				if(a[i]!=' '&&a[i]!='.')
    				{
    					if(a[i]=='y')
    					a[i]='a';
    					else if(a[i]=='Y')
    					a[i]='A';
    					else if(a[i]=='z')
    					a[i]='b';
    					else if(a[i]=='Z')
    					a[i]='B';
    					else if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
    					a[i]=a[i]+2;
    				}
    			}
    			for(int i=2;i<len;i++)
    				printf("%c",a[i]);
    				printf("\n");
    		}
    	}
    	return 0;
    }
    
    • 1

    Information

    ID
    18340
    Time
    1000ms
    Memory
    128MiB
    Difficulty
    (None)
    Tags
    # Submissions
    0
    Accepted
    0
    Uploaded By