输入一个由英文字母组成的字符串(大小写均可),将所有英文字母转换成它们在字母表中的序号,例如:“AbbcD”转换为“12234”。
输入格式:
由英文字母组成的字符串(大小写均可)。例如:“AbbcD” 若包含非英文字母,视为非法输入。
输出格式:
所有英文字母转换成它们在字母表中的序号,例如:“12234”。 非法输入输出"Wrong Format".
输入样例:
在这里给出一组输入。例如:
AbbcD
输出样例:
在这里给出相应的输出。例如:
12234
输入样例1:
在这里给出一组输入。例如:
AFOPI
输出样例1:
在这里给出相应的输出。例如:
1615169
输入样例2:
在这里给出一组输入。例如:
c3u
输出样例2:
在这里给出相应的输出。例如:
Wrong Format
AC:
[1] cpp
#include <iostream>
using namespace std;
int main(){
string inputString;
bool flag=true;
std::cin>>inputString;
for(int i=0;i<inputString.length();i++){
if('A'<=inputString[i]<='Z'){
inputString[i]-='A';
inputString[i]++;
}else if('a'<=inputString<='z'){
inputString[i]-='a';
inputString[i]++;
}else{
flag=false;
}
}
if(flag){
for(int i=0;i<inputString.length();i++)
std::cout<<(int)inputString[i];
}
return 0;
}
[2] java
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
boolean bool = true;
for (int i = 0; i < s.length(); i++)
{
char ch = s.charAt(i);
if (ch < 65 || (ch < 97 && ch > 90) || ch > 122) {
bool = false;
}
}
if (bool == true)
{
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();
}
}