- 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 个
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)