/* 문자열 입력 받아 가장 많이 나온 단어 찾기 */
import java.util.Scanner;
import java.util.StringTokenizer;
public class ScannerTest
{
public static void main(String[] args)
{
Scanner sc;
try {
sc = new Scanner(System.in);
String linedata = sc.nextLine();
StringTokenizer st =new StringTokenizer(linedata," ");
String [] result = new String[st.countTokens()];
int k=0;
while(st.hasMoreTokens())
{
result[k]=st.nextToken();
k++;
}
int max = 0, count = 0;
String word = "";
for (int i=0; i<result.length; i++)
{
count = 0;
for (int j=0; j<result.length; j++)
if(result[i].equals(result[j]))
count++;
if(max < count)
{
max = count;
word = result[i];
}
}
System.out.println("최대 빈도 단어는 "+ word + "이고 반복횟수는 " + max);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
댓글 없음:
댓글 쓰기