📄 distanceonchessboard.java
字号:
import java.util.Scanner;
/**
* ID:1657
* @author yhm
*
*/
public class DistanceonChessboard {
/**
* @param args
*/
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
int caseNum = cin.nextInt();
for(int i=0;i<caseNum;i++){
String str = cin.next();
String str1 = cin.next();
int n1=0,n2=0,n3=0,n4=0,flag=0;
int dist1 = Math.abs(str.charAt(0)-str1.charAt(0));
int dist2 = Math.abs(str.charAt(1)-str1.charAt(1));
if(dist1==0&&dist2==0)
n1=n2=n3=n4=0;
else if(dist1==dist2){
n1=dist1;
n2=1;
n3=2;
n4=1;
}
else if(dist1==0&&dist2%2!=0){
n1=dist2;
n2=1;
n3=1;
flag=1;
}
else if(dist1==0&&dist2%2==0){
n1=dist2;
n2=1;
n3=1;
n4=2;;
}
else if(dist2==0&&dist1%2!=0){
n1=dist2;
n2=1;
n3=1;
flag=1;
}
else if(dist2==0&&dist1==0){
n1=dist2;
n2=1;
n3=1;
n4=2;
}
else if((dist1%2==0&&dist2%2==0)||(dist1%2!=0&&dist2%2!=0)){
n1=Math.max(dist1,dist2);
n2=2;
n3=2;
n4=2;
}
if(flag!=1){
System.out.println(n1+" "+n2+" "+n3+" "+n4);
}
else{
System.out.println(n1+" "+n2+" "+n3+" "+"Inf");
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -