试题 算法训练 相邻字母 java实现
思路:重点解决于大小写字母相邻的问题
import java.util.Scanner;
public class Word {
public static void main(String[] args) {
// TODO 自动生成的方法存根
//【相邻字母排序】
Scanner sc=new Scanner(System.in);
String c=sc.next();
sc.close();
char s=c.charAt(0); //截取第一个字母
//a的情况
if(s>'a') {
//小z的情况
if(s=='z') {
System.out.print("yza");
}else {
//其他小写字母 的情况
--s;
for(int i=0;i<3;i++) {
System.out.print(""+s++);
}
}
}else if(s=='a'){
//小a的情况
System.out.print('z');
for(int i=0;i<2;i++) {
System.out.print(""+s++);
}
}
//大A的情况
if(s>'A'&& s<'a') {
//大Z的情况
if(s=='Z') {
System.out.print("YZA");
}else {
//其他大写字母 的情况
--s;
for(int i=0;i<3;i++) {
System.out.print(""+s++);
}
}
}else if(s=='A'){
//大A的情况
System.out.print('Z');
for(int i=0;i<2;i++) {
System.out.print(""+s++);
}
}
}
}