我想要在我的String
数组中统计相同单词的次数,并将这些次数打印成一个整数数组。例如:
输入:String[] s = {"be", "be", "to", "onto", "onto", "onto"}
输出:2,1,3
输入:String words[] = {"be", "be", "not", "or", "to", "to", "to"}
输出:2,1,1,3
我的代码:
//O(n)
public static int [] MaxNumber(String [] arr)
{
int [] Number_arr=new int[11];
int count=1;
int j=0;
int k=0;
for(int i = 0; i<arr.length-1; i++)
{
if(arr[i].equals(arr[i+1]))
count++;
else{
Number_arr[j]=count;
j++;
count=1;
}
}
return Number_arr;
}
我的输入:String [] Sarr= {"be", "be", "not", "not", "not", "or", "to", "to", "to"};
我的输出是错误的:2,3,1
正确的输出是:2,3,1,3
我该怎么办?