- Day07日测 统计字符串中字母的重复次数
Day07日测 统计字符串中字母的重复次数
rethink:没有想到用变量来暂时寄存,再来比较;将count作为循环判断以后可以减少一定的判断次数
import java.util.Arrays;
public class Demo1 {
public static void main(String[] args) {
char [] arrs={'a','c','a','a','b','b'};
//记录字母种类
char[] arrs1=new char[arrs.length];
//记录字母种类个数
int[] nums=new int[arrs.length];
//总共重复字母次数的个数
int count=0;
for (int i = 0; i < arrs.length; i++) {
//c来暂时存储并依次进行比较
char c=arrs[i];
int index=-1;
for (int j = 0; j < count; j++) {
if(c==arrs[j]) index=j;
}
if(index==-1){
//如果该字母没有出现过,就添加到arrs1中并在对应的nums中次数设置为1
arrs1[count]=c;
nums[count]=1;
count++;
}else
//如果该字母出现过,对应的nums中次数加1
nums[index]=nums[index]+1;
}
//打印输出
for (int i = 0; i < arrs1.length; i++) {
System.out.println(arrs1[i]+"-----"+nums[i]+"n");
}
}
}
提示:这里统计学习计划的总量
例如:
1、 技术笔记 2 遍
2、CSDN 技术博客 3 篇
3、 学习的 vlog 视频 1 个



