我最后一个小时就卡在第一道编程题,算法没学过,考完三分钟才写出来,不过已经太迟了
Scanner in = new Scanner(System.in);
String s = String.valueOf(in.nextInt());
int re1;
int re2;
char[] ch = s.toCharArray();
int split = 1;
for (int i = 0; i < s.length() - 1; i++) {
re1 = 1;
re2 = 1;
for (int j = 0, k = split; j < split || k < s.length();) {
if (j != split) {
re1 *= Integer.parseInt(String.valueOf(ch[j]));
j++;
}
if (k != s.length()) {
re2 *= Integer.parseInt(String.valueOf(ch[k]));
k++;
}
}
if (re1 == re2) {
System.out.println("YES");
return;
}
split++;
}
System.out.println("NO");
return;