1 条题解

  • 0
    @ 2024-9-3 22:03:13

    C :

    #include<stdio.h>
    #include<string.h>
    int main(void)
    {
    
        int n;
        scanf("%d",&n);
        while(n--)
        {
            int i;
            char s[1005];
            scanf("%s",s);
            for(i=0;i<strlen(s);i++)
            {
                if(s[i]=='Q') s[i]='W';
                else if(s[i]=='W') s[i]='E';
                else if(s[i]=='E') s[i]='R';
                else if(s[i]=='R') s[i]='T';
                else if(s[i]=='T') s[i]='Y';
                else if(s[i]=='Y') s[i]='U';
                else if(s[i]=='U') s[i]='I';
                else if(s[i]=='I') s[i]='O';
                else if(s[i]=='O') s[i]='P';
                else if(s[i]=='P') s[i]='Q';
                else if(s[i]=='A') s[i]='S';
                else if(s[i]=='S') s[i]='D';
                else if(s[i]=='D') s[i]='F';
                else if(s[i]=='F') s[i]='G';
                else if(s[i]=='G') s[i]='H';
                else if(s[i]=='H') s[i]='J';
                else if(s[i]=='J') s[i]='K';
                else if(s[i]=='K') s[i]='L';
                else if(s[i]=='L') s[i]='A';
                else if(s[i]=='Z') s[i]='X';
                else if(s[i]=='X') s[i]='C';
                else if(s[i]=='C') s[i]='V';
                else if(s[i]=='V') s[i]='B';
                else if(s[i]=='B') s[i]='N';
                else if(s[i]=='N') s[i]='M';
                else if(s[i]=='M') s[i]='Z';
                else if(s[i]=='q') s[i]='w';
                else if(s[i]=='w') s[i]='e';
                else if(s[i]=='e') s[i]='r';
                else if(s[i]=='r') s[i]='t';
                else if(s[i]=='t') s[i]='y';
                else if(s[i]=='y') s[i]='u';
                else if(s[i]=='u') s[i]='i';
                else if(s[i]=='i') s[i]='o';
                else if(s[i]=='o') s[i]='p';
                else if(s[i]=='p') s[i]='q';
                else if(s[i]=='a') s[i]='s';
                else if(s[i]=='s') s[i]='d';
                else if(s[i]=='d') s[i]='f';
                else if(s[i]=='f') s[i]='g';
                else if(s[i]=='g') s[i]='h';
                else if(s[i]=='h') s[i]='j';
                else if(s[i]=='j') s[i]='k';
                else if(s[i]=='k') s[i]='l';
                else if(s[i]=='l') s[i]='a';
                else if(s[i]=='z') s[i]='x';
                else if(s[i]=='x') s[i]='c';
                else if(s[i]=='c') s[i]='v';
                else if(s[i]=='v') s[i]='b';
                else if(s[i]=='b') s[i]='n';
                else if(s[i]=='n') s[i]='m';
                else if(s[i]=='m') s[i]='z';
    
            }
            printf("%s\n",s);
        }
        return 0;
    }
    
    

    C++ :

    #include <fstream>
    #include <iostream>
    using namespace std;
    
    string bef="qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";
    string tra="wertyuiopqsdfghjklaxcvbnmzWERTYUIOPQSDFGHJKLAXCVBNMZ";
    
    int main()
    {
    //	ofstream cout;
    //	ifstream cin;
    //	cin.open("A_ALL.in");
    //	cout.open("A_ALL.out");
    	int testcase;
    	cin>>testcase;
    	while(testcase--)
    	{
    		string tar,end;
    		cin>>tar;
    		for(int i=0;i<tar.length();i++)
    		{
    			for(int j=0;j<bef.length();j++)
    			{
    				if(bef[j]==tar[i])
    					end+=tra[j];
    			}
    		}
    		cout<<end<<endl;
    	}
    	
    	return 0;
    }
    
    

    Java :

    import java.util.Scanner;
    class Main {
    	public static void main(String[] args) {
    		Scanner reader=new Scanner(System.in);
    		char[] first={'q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m',
    				'Q','W','E','R','T','Y','U','I','O','P','A','S','D','F','G','H','J','K','L','Z','X','C','V','B','N','M'};
    		char[] second={'w','e','r','t','y','u','i','o','p','q','s','d','f','g','h','j','k','l','a','x','c','v','b','n','m','z',
    				'W','E','R','T','Y','U','I','O','P','Q','S','D','F','G','H','J','K','L','A','X','C','V','B','N','M','Z'};
    		int T=reader.nextInt();
    		for(int i=0;i<T;i++){
    			String str=reader.next();
    			char[] ch=str.toCharArray();
    			for(int j=0;j<ch.length;j++){
    				for(int k=0;k<first.length;k++){
    					if(ch[j]==first[k]){
    						System.out.print(second[k]);
    					}
    				}
    			}
              System.out.println();
    		}
    	}
    }
    
    • 1

    信息

    ID
    15
    时间
    3000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者