1 条题解
-
0
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
- 上传者