我的一个小伙伴面试过程中遇到的一个面试题,没事练练手:
Java:
import java.util.Scanner;
public class foot {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int le = 1;
while(sc.hasNext()) {
int n = sc.nextInt();
int s = sc.nextInt();
int t = sc.nextInt();
if(s<le||t<le||s>n||t>n||n<le) System.out.println(-1);
else {
if(s<t) {
if(s==le) {
if(n==t) System.out.println(0);
else System.out.println(1);
}else {
if(t-s>1) System.out.println(2);
else System.out.println(1);
}
}else if(s>t) {
if(s==n) {
if(t==le) System.out.println(0);
else System.out.println(1);
}else {
if(s-t>1) System.out.println(2);
else System.out.println(1);
}
}else {
if(le==n) System.out.println(0);
else System.out.println(-1);
}
}
}
}
}