java中输出一个字符串中出现次数最多的字符以及次数

2023-11-05

  • 1 先把字符串转化为数组 .toCharArray
  • 2 定义一个数组count[i] 存取每个字符 以及数量 count[i]++
  • 3 计算每个字符 以及值
  • 4 取count的最大值
public class MaxString {

	public static void main(String[] args) {
		String s="aaahssjshsssssshwws123222";
		// 转化为字符数组。
		char[] c=s.toCharArray();
		// 定义一个数组存次数
		int [] count=new int[c.length];
		
		//把每个对应的值以及次数存下来
		for(int i=0;i<=c.length-1;i++)
		{
			char mid=c[i];
		    for(int j=0;j<=c.length-1;j++)
		    {
		    	if(mid==c[j])
		    	count[i]++;
		    }				
		}
		// 取出count数组的最大值,并且得到下标
		int index=0;
		int max=0;

		for(int i=0;i<=c.length-1;i++)
		{
			if(max<=count[i])
			{
				max=count[i];
				index=i;
			}			

		}
		
		System.out.println("出现最多的字符是:"+c[index]+"出现最多的次数是:"+count[index]);
				
		

	}

}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java中输出一个字符串中出现次数最多的字符以及次数 的相关文章

随机推荐

  • 《再也不怕elasticsearch》Spring Boot集成Elasticsearch

    大家好我是迷途 一个在互联网行业 摸爬滚打的学子 热爱学习 热爱代码 热爱技术 热爱互联网的一切 再也不怕elasticsearch系列 帅途会慢慢由浅入深 为大家剖析一遍 各位大佬请放心 虽然这个系列帅途有时候更新的有点慢 但是绝对不会烂
  • django获取某一个字段的列表,values/values_list/flat

    django获取某一个字段的列表 values values list flat 2017年11月01日 11 43 28 阅读数 2241 python view plain copy class Building models Mode
  • C语言实现邻接矩阵(无向图的顺序表示)

    文章目录 有向 无向不带权图 带权图 定义图的结构体 初始化 分析 分配堆空间 对矩阵的行开辟空间 对矩阵 即二维数组 进行初始化 edge 0 0 edge 0 9 edge 1 0 edge 1 9 edge 2 0 edge 2 9
  • 全国物流快递查询网址大全

    http www kiees cn default htm
  • VMware&Linux详细安装步骤

    VMware Linux详细安装步骤 一 VmWare虚拟机的安装 1 安装虚拟机 注意 虚拟机安装完成后会在网络连接中多出两个虚拟网卡 二 在虚拟机上安装CentOS 1 创建新虚拟机 文件 新建虚拟机 或 直接点击 创建新的虚拟机 图标
  • python1_2列表(2)

    列表增删改查 1 增 all in list 0 3 hello True all in list append hello world 新增元素 print all in list 运行结果 2 插入 all in list 0 3 he
  • 机器学习-基础

    欢迎来到机器学习的世界 博客主页 卿云阁 欢迎关注 点赞 收藏 留言 本文由卿云阁原创 本阶段属于练气阶段 希望各位仙友顺利完成突破 首发时间 2021年5月5日 希望可以和大家一起完成进阶之路 作者水平很有限 如果发现错误 请留言轰炸哦
  • Java学习心得4——Java中的包是什么

    Java中的包完全可以理解成一个文件夹 如果你不信 我们可以做一些测试 1 我们先在eclipse中创建一个项目 java Project 命名为test 2 我们可以在文件资源管理器的中找到这个项目 3 我们双击进入test文件夹 再进入
  • 系统架构设计专业技能 · 信息安全技术

    点击进入系列文章目录 现在的一切都是为将来的梦想编织翅膀 让梦想在现实中展翅高飞 Now everything is for the future of dream weaving wings let the dream fly in re
  • 聊聊 cookie 管理那些事

    1 前言 在浏览内核加载网络资源的过程中我们离不开 HTTP 协议 它是在 Web 上进行数据交换的基础 同时也是一种无状态的 client server 协议 这种无状态的属性促使许多端存储技术产生 其中最重要的技术之一就是 cookie
  • 深入理解自增自减运算符,看懂表达式不糊涂

    自增运算符 和自减运算符 在算术表达式中容易造成使用上的错误 主要原因有两点 一是自增运算符和自减运算符在变量前后的位置不一样 其内部逻辑不一样 二是自增运算符和自减运算符只能用于变量 不能用于常量 首先讲解一下自增自减运算符的概念 自增自
  • lcm in qcom

    文章目录 lcm需要生产的相关文件 lcm in lk lcm in kernel 一些注意的事项 其他平台 sdm845 in kernel in uefi lcm需要生产的相关文件 根据fae提供的相关资料去配置自己的 xml文件 如下
  • 电信资源管理系统性能测试总结

    1 电信资源管理系统性能测试总结 陈建慧 2007 7 30 1 1 技术问题与解决方法 1 1 1 Loadrunner JAVA脚本 唯一参数问题 最初采用JNI 调用delphi的DLL JAVA脚本中未使用static synchr
  • ColossalAI-Chat训练手册(RLHF)

    目录 1 什么的RLHF流程 2 环境安装 3 训练 运行 3 1 模型下载 3 1 SFT supervised fine tuning 3 2 训练奖励模型 Training reward model 3 3 RL Training m
  • 将点云数据投影到图像上并生成带有颜色的激光雷达点云:Python实现指南

    1 引言 点云数据在许多应用领域 例如地理信息系统 自动驾驶汽车 机器人 3D建模等领域都有重要应用 这种数据通常是3D空间中的点集 其中每个点都具有三维坐标 但是 通过将点云数据投影到2D图像上并为其添加颜色 我们可以更容易地可视化和分析
  • 安卓开发学习视频!深入浅出Android性能调优,最强技术实现

    前言 找工作还是需要大家不要紧张 有我们干这一行的接触人本来就不多 难免看到面试官会紧张 主要是因为怕面试官问的问题到不上来 那时候不要着急 答不上了的千万不然胡扯一些 直接就给面试官说这块我还没接触到 以后如果工作当中遇到的话我可以很快的
  • Docker 容器监控 - Weave Scope

    Author rab 目录 前言 一 环境 二 部署 三 监控 3 1 容器监控 单 Host 3 2 容器监控 多 Host 总结 前言 Docker 容器的监控方式有很多 如 cAdvisor Prometheus 等 今天我们来看看其
  • 【linux基础9】系统文件的压缩和传输(scp,rsync传输的使用方式和压缩解压方式)

    系统文件的压缩和传输 一 实验环境 二 传输文件 一 基本信息 二 scp命令 一 指令 二 测试 scp远程传输文件 三 rsync命令 一 指令 二 rsync远程同步传输 四 文件的归档压缩 1 文件归档 装进一个箱子里面 2 压缩和
  • Python数据分析之:pandas 的索引方式 data.loc[], data[][]

    文章目录 1 data loc index column 2 data column index 1 data loc index column 使用 loc 第一个参数是行索引 第二个参数是列索引 import pandas as pd
  • java中输出一个字符串中出现次数最多的字符以及次数

    1 先把字符串转化为数组 toCharArray 2 定义一个数组count i 存取每个字符 以及数量 count i 3 计算每个字符 以及值 4 取count的最大值 public class MaxString public sta