私はコードをもっている、
import java.util.*;
import java.util.Scanner;
import java.util.StringTokenizer;
class CountWords{
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
System.out.print("Enter string: ");
String st=input.nextLine();
int count=0;
StringTokenizer stk=new StringTokenizer(st," ");
while(stk.hasMoreTokens()){
String token=stk.nextToken();
count++;
}
System.out.println("Number of words are: "+count);
}
}
「This Is the!@* text to did() madam#$ split in words.」のような文字列として入力を指定する必要があり ます。
o/p:-
Number of words are: 10
と
私は数を数えなければなりません。文字列の特殊文字を無視してテーブルの列に格納し、単語の反転を別のテーブルの列に格納することにより、文字列の単語を (文字列の特殊文字を無視して)
sno words reverse
---- ------ --------
1 This sihT
2 Is sI
3 the eht
4 text text
そのため....文字列に回文がある場合、その単語を次のように別のテーブルに保持します
word palindrome
---- ---------
did did
madam madam
前もって感謝します