输入一个由英文字母组成的字符串(大小写均可),将所有英文字母转换成它们在字母表中的序号,例如:“AbbcD”转换为“12234”。
输入格式:
由英文字母组成的字符串(大小写均可)。例如:“AbbcD” 若包含非英文字母,视为非法输入。
输出格式:
所有英文字母转换成它们在字母表中的序号,例如:“12234”。 非法输入输出"Wrong Format".
输入样例:
在这里给出一组输入。例如:
AbbcD
输出样例:
在这里给出相应的输出。例如:
12234
输入样例1:
在这里给出一组输入。例如:
AFOPI
输出样例1:
在这里给出相应的输出。例如:
1615169
输入样例2:
在这里给出一组输入。例如:
c3u
输出样例2:
在这里给出相应的输出。例如:
Wrong Format
我的答案:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
int flag=0;
for (int i=0;i<s.length();i++) {
char ch=s.charAt(i);
if (ch<65||(ch>90&&ch<97)||ch>122) {
flag=1;
}
}
if (flag==0){
for (int i=0;i<s.length();i++) {
char ch=s.charAt(i);
if (ch>=65&&ch<=90) {
System.out.print((int)ch-64);
} else if (ch>=97&&ch<=122) {
System.out.print((int)ch-96);
}
}
}else {
System.out.println("Wrong Format");
}
sc.close();
}
}