0

例えば、

私は単語の配列を持っています:[リンゴ、アプレット、アーガイル、アドル、車]

不完全な文字列もあります: "a _ _ l e"

可能な一致の数をどのように出力できますか?

たとえば、「apple」と「applet」は「a _ _ l e」に収まる可能性があります。これは、文字が一致して空白に収まるため、2 が出力されます。

不完全な単語の最初の文字がaで始まらないため、車は明らかに適合しません。

不完全な単語の 4 番目の文字が y ではないため、Argyle も適合しません。

5 番目の文字の addle も同じです。

編集:これは、これまでのコードで私が持っているものです: http://pastebin.com/FasLQ6Tr

編集:みんなありがとう!皆様のお陰で無事ゲットできました!

4

3 に答える 3

2
public boolean equalsGuess(String maskedWord, String word){
 // compare length, take decision
 // convert to char array, iterate through it, ignore comparison for marked char
}
于 2013-10-10T17:45:05.950 に答える
0

Java 8 ソリューション:

Arrays.asList(array).stream()

    .filter(x -> x.matches("a..le.*"))

    .collect(Collectors.toList()).size()
于 2013-10-11T09:19:30.477 に答える