我正在开发一个单词建立游戏。我陷入了以下情况。
我有一个缩写词。另外,我有一个句子,我必须从中确定其形成方式的数量。
例如:
句子:学院关注经理。输出:4。
句子:无线电附加护林员。输出:6
说明:在第二个示例中,可以使用radio单词rad-ra-r来形成缩写,其后的单词可以实现整个缩写。并且应该维持顺序。
到目前为止,我试图做这样的事情
public static void checkOccurence(String[] in) {
String word = "";
int k = 0, n;
int total = 0, c = 0;
int extra = 1;
for (int i = 1; i < in.length; i++) {
int v = 0;
n = k;
word = in[i].toUpperCase();
if (k < ab.length()) {
for (int j = 0; j < word.length(); j++) {
if (k < ab.length()) {
if (word.charAt(j) == ab.charAt(k)) {
k++;
}
}
}
}
for (int j = 0; j < word.length(); j++) {
for (int l = 0; l < ab.length(); l++) {
if (word.charAt(j) == ab.charAt(l)) {
if (j != l && l < k - 1) {
v += calculateExtra(word, j, l, k);
} else if (j == l && l < k - 1 && calculateExtra(word, j, l, k) != 1) {
c++;
}
}
}
}
v += c;
System.out.println(v);
if (k == n && v > 0) {
v = 0;
}
total += v;
}
if (k == ab.length() && total != 0)
count += total;
if (k == ab.length() && total == 0)
count++;
}
小怪兽爱吃肉
相关分类