文档章节

百练 2742: 统计字符数 之 Java 解答

圣洁之子
 圣洁之子
发布于 2016/07/20 06:51
字数 286
阅读 62
收藏 1

http://bailian.openjudge.cn/practice/2742/

描述

判断一个由a-z这26个字符组成的字符串中哪个字符出现的次数最多

输入

第1行是测试数据的组数n,每组测试数据占1行,是一个由a-z这26个字符组成的字符串
每组测试数据之间有一个空行,每行数据不超过1000个字符且非空

输出

n行,每行输出对应一个输入。一行输出包括出现次数最多的字符和该字符出现的次数,中间是一个空格。
如果有多个字符出现的次数相同且最多,那么输出ascii码最小的那一个字符

样例输入

2
abbccc

adfadffasdf

样例输出

c 3
f 4

Java 解答:

import java.util.Scanner;

public class OpenJudge2742 {

	public static void main(String[] args) {
		Scanner cin = new Scanner(System.in);
		final int n = cin.nextInt();
		for (int i = 0; i < n * 2; i++) {
			String line = cin.nextLine();
			if (line == null || "".equals(line)) {
				continue;
			}
			int[] sum = new int[26];
			for (int j = 0; j < line.length(); j++) {
				sum[line.charAt(j) - 'a']++;
			}
			int max = 0;
			for (int j = 1; j < 26; j++) {
				if (sum[j] > sum[max]) {
					max = j;
				}
			}
			System.out.println(String.format("%c %d", max + 'a', sum[max]));
		}
		cin.close();
	}

}

 

© 著作权归作者所有

共有 人打赏支持
圣洁之子
粉丝 8
博文 361
码字总数 108478
作品 0
深圳
后端工程师
私信 提问
同样的开发岗位,怎么职责相差辣么大

是这样子的,最近看到很多招聘信息,发现同样一个岗位,可叫法却很多,比如:招聘Java开发工程师,有以下这么几种叫法: Java开发工程师 Java开发工程师(偏核心产品方向) Java后台 Andrio...

大胖森
2015/09/24
2K
7
关于servlet中properties配置文件的存放位置

本人是新手,在自学java web,再做一个练手项目时,在properties配置文件具体存放位置遇到了问题,现已基本解决,分享一下解决办法,还请高手勿喷。 在程序中载入properties配置文件时,我先...

TangJR
2013/09/05
0
2
怎样衡量两个字符串的相似度(编辑距离动态规划求解)

前言 目前计算句子相似性有很多不同的方案,比如基于语义词典的方法、基于相同词汇的方法、基于统计的方法和基于编辑距离的方法。这篇文章先介绍编辑距离的基础。 编辑距离 编辑距离其实就是...

超人汪小建
2018/06/12
0
0
下面这段代码怎么改成使用对象的方式?怎么实现递归分析文件夹下的每个文件(求助,最好能给出代码和注释)

/*读一个文件名称, 如果是.java文件,就分析出 代码行数、空行数、注释行数。 如果是文件夹,就递归分析出该文件夹下的每个java文件的代码行数、空行数、注释行数。 统计注释率、空行率、有...

sxyok
2014/03/20
155
0
Java虚拟机监控指标及监控配置

版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎访问我的博客 https://blog.csdn.net/smooth00/article/details/70229653 主要是对Java虚拟机(JVM)的远程监视,如jdk自带的工具j...

smooth00
2017/04/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

AWS自动部署工具codedeploy的部署概述

1)在AWS lambda平台上部署: 三大部分:要部署的内容 --> 部署的配置 --> 更新的lambda函数版本 部署的流程:上传修订的应用程序-->创建一个应用程序-->指定部署组-->指定部署的配置-->指定...

守护-创造
8分钟前
0
0
好程序员教程分享Javascript设计模式

好程序员教程分享Javascript设计模式 方法一 对象字面量表示法   在对象字面量表示法中,一个对象被描述为一组包含在大括号中,以逗号分隔的 name/value 对。对象内的名称可以是字符串或标...

好程序员IT
14分钟前
0
0
fail-fast和fail-safe的介绍和区别

fail-fast和fail-safe 前言 前段时间公司招的实习生在使用迭代器遍历的时候,对集合内容进行了修改,从而抛出ConcurrentModificationException. 然后给他讲解之余也整理了这一篇文章. fail-fa...

群星纪元
16分钟前
0
0
控制反转 IOC

控制反转(Inversion of Control,缩写为IoC)面向对象设计原则,降低代码耦合度 依赖注入(Dependency Injection,简称DI) 依赖查找(Dependency Lookup):容器提供回调接口和上下文条件给...

SibylY
27分钟前
0
0
网络介绍:Kubernetes设计文档

模型和动机 Kubernetes从Docker默认的网络模型中独立出来形成一套自己的网络模型。该网络模型的目标是:每一个pod都拥有一个扁平化共享网络命名空间的IP,通过该IP,pod就能够跨网络与其它物...

xiangyunyan
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部