1 条题解

  • 0
    @ 2025-4-12 21:41:02

    C :

    #include<stdio.h>
    int main()
    {
      char b[30];
      char c[85];
      int i;
      int d;
      while (scanf("%s",b)!=EOF)
      {
        getchar();
        gets(c);
        for (i=0; c[i]!='\0'; i++)
        {
          if(c[i]!=' ')
          {
            d = c[i];
          	  if (d>=97)
              printf("%c",b[d-97]);
            else
              printf("%c",b[d-65]-32);
            
          }
          else printf("%c",c[i]);
        }
        printf("\n");
      }
      return 0;
    }
    

    C++ :

    #include <stdio.h>
    
    int main() {
    	int i;
    	char a[27], b[81];
    	while (gets(a)) {
    		gets(b);
    		for (i = 0; b[i] != '\0'; i++)
    			if (b[i] >= 'a' && b[i] <= 'z')
    				b[i] = a[b[i] - 'a'];
    			else if (b[i] >= 'A' && b[i] <= 'Z')
    				b[i] = a[b[i] - 'A'] - 32;
    		puts(b);
    	}
    	return 0;
    }
    

    Java :

    
    import java.util.*;
    public class Main {
    	public static void main(String[] args){
    		Scanner cin=new Scanner(System.in);
    		String s1,s2,str;
    		while(cin.hasNext()){
    			str="";
    			s1=cin.nextLine();
    			s2=cin.nextLine();
    			for(int i=0;i<s2.length();i++){
    				if(s2.charAt(i)==' ')
    					str+=" ";
    				else{
    					if(s2.charAt(i)>='a'&&s2.charAt(i)<='z')
    					str+=s1.charAt(s2.charAt(i)-97);
    					else if(s2.charAt(i)>='A'&&s2.charAt(i)<='Z')
    						str+=(s1.charAt(s2.charAt(i)-65)+"").toUpperCase();
    				}
    			}
    			System.out.println(str);
    		}
    	}
    
    }
    
    

    Python :

    from sys import stdin
    j="abcdefghijklmnopqrstuvwxyz"
    def DICT(i):return dict(zip(j.upper(),i.upper())+zip(j,i)+[(" "," ")])
    i=0
    for a in stdin:
        if i%2==0:
            k=DICT(list(a.split('\n'))[0])
        else :
            print "".join(k[c] for c in a.split('\n')[0])
        i+=1
    
    • 1

    信息

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