A题怎么看未通过测试用例
通过率84%,但是不知道未通过测试用例是什么,不知道哪种情况没有考虑到
注释代码的通过率是92 %,有没有大佬知道这种未通过案例怎么看啊
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
while (in.hasNextInt()) { // 注意 while 处理多个 case
int n = in.nextInt();
int a = in.nextInt();
int b = in.nextInt();
int c = a + b;
if (n < a && n < b) {
System.out.println(n);
} else if (n % a == 0 || n % b == 0 || n % c == 0) {
System.out.println(0);
} else if (n > a && n < b) {
while (n - a > 0) {
n = n - a;
}
System.out.println(n);
} else if (n > b && n < a) {
while (n - b > 0) {
n = n - b;
}
System.out.println(n);
} else {
while (n - a > 0 && n - b > 0 && (n - a) % b != 0 ) {
n = n - a;
}
if ((n - a) % b == 0) {
System.out.println(0);
}
if (n - a < 0 && n - b < 0) {
System.out.println(n);
}
if (n - a >= 0 && n - b < 0) {
if (n % a == 0) {
System.out.println(0);
} else {
while (n - a > 0) {
n = n - a;
}
System.out.println(n);
}
}
if (n - a <= 0 && n - b > 0) {
if (n % a == 0) {
System.out.println(0);
} else {
while (n - b > 0) {
n = n - b;
}
System.out.println(n);
}
}
// if (n % a < n % b) {
// if (n % c < n % a) {
// while (n - c > 0) {
// n = n - c;
// }
// } else {
// while (n - a > 0) {
// n = n - a;
// }
// }
// } else {
// if (n % c < n % b) {
// while (n - c > 0) {
// n = n - c;
// }
// } else {
// while (n - b > 0) {
// n = n - b;
// }
// }
// }
// System.out.println(n);
}
// System.out.println(a + b);
}
}
}