Javaで文字列の最初に繰り返される単語を検索する
Javaで文字列の最初に繰り返される単語を見つけるためのコードは、次のとおりです-
例
import java.util.*; public class Demo{ static char repeat_first(char my_str[]){ HashSet<Character> my_hash = new HashSet<>(); for (int i=0; i<=my_str.length-1; i++){ char c = my_str[i]; if (my_hash.contains(c)) return c; else my_hash.add(c); } return '\0'; } public static void main (String[] args){ String my_str = "thisisasampleonlysample"; char[] my_arr = my_str.toCharArray(); System.out.println("The first repeating character in the string is :"); System.out.println(repeat_first(my_arr)); } }
出力
The first repeating character in the string is : I
Demoという名前のクラスには、パラメータとして文字列を受け取る「repeat_first」という名前の関数が含まれています。新しいハッシュセットを作成し、文字列を反復処理して、文字列内の文字が特定の文字と等しいかどうかを確認します。
はいの場合は文字が返され、そうでない場合は文字がハッシュセットに追加されます。このようにして、2回目に単語が見つかったときに、その単語がハッシュセットに追加され、これが文字列に複数回含まれていた最初の単語になります。 main関数では、文字列が定義され、文字配列が定義されます。この文字配列で関数「repeat_first」が呼び出されます。関連するアレイがコンソールに表示されます。
-
辞書を使用してPythonで文字列の最初に繰り返される単語を検索する
与えられた文には、文が終わる前に繰り返される単語があるかもしれません。このPythonプログラムでは、文中で繰り返されるそのような単語をキャッチします。以下は、この結果を得るために従う論理的な手順です。 指定された文字列をスペースで区切られた単語に分割します。 次に、コレクションを使用してこれらの単語を辞書に変換します この単語のリストを調べて、頻度が1を超える最初の単語を確認します プログラム-繰り返される単語を見つける 以下のプログラムでは、collectionsパッケージのcounterメソッドを使用して、単語の数を保持しています。 例 from collections impor
-
Pythonで文字列の最初に繰り返される単語を見つけますか?
1つの文字列が与えられます。私たちのタスクは、与えられた文字列の最初に繰り返される単語を見つけることです。この問題を実装するために、Pythonコレクションを使用しています。コレクションから、Counter()メソッドを取得できます。 アルゴリズム Repeatedword(n) /* n is the string */ Step 1: first split given string separated by space into words. Step 2: now convert the list of words into a dictionary. Step 3: travers