1 条题解
-
0
C :
#include<stdio.h> #include<string.h> void main(){ char a[1000]; int i; scanf("%s",&a[i]); for(i=0;i<strlen(a);i++){ if(a[i]=='O'){ a[i]='0'; } if(a[i]=='l'){ a[i]='1'; } if(a[i]=='Z'){ a[i]='2'; } if(a[i]=='S'){ a[i]='5'; } if(a[i]=='b'){ a[i]='6'; } if(a[i]=='B'){ a[i]='8'; } if(a[i]=='q'){ a[i]='9'; } } printf("%s",a); }C++ :
#include <iostream> #include <cstring> using namespace std; int main(){ char s[100]; gets(s); int i; for(i = 0;i < strlen(s);i++){ if(s[i]=='O'){ s[i]='0'; }else if(s[i]=='l'){ s[i]='1'; }else if(s[i]=='Z'){ s[i]='2'; }else if(s[i]=='S'){ s[i]='5'; }else if(s[i]=='b'){ s[i]='6'; }else if(s[i]=='B'){ s[i]='8'; }else if(s[i]=='q'){ s[i]='9'; } } for(i=0;i<strlen(s);i++){ cout<<s[i]; } return 0; }Pascal :
var s,ss:string; i:longint; begin readln(s); for i:=1 to length(s) do case s[i] of 'O':ss:=ss+'0'; 'l':ss:=ss+'1'; 'Z':ss:=ss+'2'; 'S':ss:=ss+'5'; 'b':ss:=ss+'6'; 'B':ss:=ss+'8'; 'q':ss:=ss+'9'; else ss:=ss+s[i]; end; writeln(ss); end.Java :
import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner scanner=new Scanner(System.in); String str=scanner.nextLine(); char[] charArray=str.toCharArray(); for(int i=0;i<charArray.length;i++){ char c=charArray[i]; if((int)c==(int)'O'){ charArray[i]='0'; } if((int)c==(int)'l'){ charArray[i]='1'; } if((int)c==(int)'Z'){ charArray[i]='2'; } if((int)c==(int)'S'){ charArray[i]='5'; } if((int)c==(int)'b'){ charArray[i]='6'; } if((int)c==(int)'B'){ charArray[i]='8'; } if((int)c==(int)'q'){ charArray[i]='9'; } } System.out.println(String.valueOf(charArray)); } }Python :
m=input() s=list(m) n=len(m) for i in range(0,n): if s[i]=="O" : s[i]="0" elif s[i]=="l" : s[i]="1" elif s[i]=="Z" : s[i]="2" elif s[i]=="S" : s[i]="5" elif s[i]=="b" : s[i]="6" elif s[i]=="B" : s[i]="8" elif s[i]=="q" : s[i]="9" print("".join(s))
- 1
信息
- ID
- 94
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 10
- 标签
- 递交数
- 5
- 已通过
- 4
- 上传者