爱奇艺Android 求输入字符串中的出现次数最多的单词
爱奇艺Android 求输入字符串中的出现次数最多的单词并输出次数,为什么这么简单的程序是0%。程序在下面,麻烦大家指点下:
package com.test; import java.util.*; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); HashMap<String,Integer> map ; while (in.hasNextLine()) { map = new HashMap<String,Integer>(); String input =in.nextLine().trim(); input = input.replace('\'', ' '); input = input.replace(',', ' '); input = input.replace('.', ' '); String array[] =input.split(" "); int max = 1; String maxStr = array[0]; for(int i=0;i<array.length;i++) { if(map.containsKey(array[i].trim())) { map.put(array[i].trim(), map.get(array[i].trim())+1); if(map.get(array[i].trim()) > max) { max = map.get(array[i].trim()); maxStr = array[i].trim(); } } else { map.put(array[i], 1); } } if(input.equals("")) { System.out.println(""); System.out.println(0); } else { System.out.println(maxStr); System.out.println(max); } } } }