单词分析(蓝桥)

如题~

小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度。
小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。
现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这个字母出现的次数。

【输入格式】
输入一行包含一个单词,单词只由小写英文字母组成。

【输出格式】
输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪个。
如果有多个字母出现的次数相等,输出字典序最小的那个。
第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数。

在这里插入图片描述
这个题同样用了很长时间,半个小时吧。

首先,这个题当时我脑子瓦特了。字符串长度忘了咋弄。百度,知乎。

哈希表又忘了。百度,知乎。csdn

字符串转字符数组?(我不知道我当时咋想的。。。

主要是哈希表。

代码如下:

#include "stdio.h"
#include "string.h"
int main()
{
	char s[1000];
    int i;
    int a[200] = {0};//定义哈希表
    scanf("%s",s);
    int len = strlen(s);//使用strlen函数求得s长度 
    int max = 0;//最大次数
    char x;//答案 
    for(i=0;i<len;i++)//建立哈希表 
	{
        a[s[i]]++;//出现一次,++
        if (max<a[s[i]])//更新最大值 
		{
			x = s[i];
            max = a[s[i]];
		}
        else if (max==a[s[i]])//输出字典序最小的那个
		{
            if (x>s[i])
    		{
                x = s[i];
    		}
		}
	}
    printf("%c\n%d",x,max);
}

运行截图:
在这里插入图片描述

### 如何分析蓝桥云课 Java 成绩数据处理方法 #### 数据收集 为了有效分析蓝桥云课上的Java课程成绩,首先需要确保能够访问并收集到所需的数据。通常情况下,这些数据可能存储在一个数据库中,例如MySQL、Oracle或其他关系型数据库管理系统。 对于从数据库提取特定条件下的记录,可以采用SQL查询语句来实现这一目标。例如,在`CourseDaoImpl`中的`queryCourse`方法里使用的SQL语句 `select * from course where name=?` 可用于根据课程名称筛选出对应的课程信息[^2]。同理,要获取学生的成绩情况,则需构建类似的SQL查询以匹配学生成绩表的相关字段。 #### 数据预处理 一旦获得了原始的成绩数据集之后,下一步就是对其进行清洗和转换以便后续更深入的统计分析工作。这一步骤涉及去除重复项、填补缺失值以及标准化数值范围等操作。在Java编程环境中,可以通过编写自定义函数或利用第三方库(如Apache Commons Math)来进行此类任务。 关于基本类型的边界值检查也是不可忽视的一环。了解各种包装类的最大最小取值有助于防止溢出错误的发生。比如: ```java System.out.println(Byte.MAX_VALUE); System.out.println(Byte.MIN_VALUE); System.out.println(Short.MAX_VALUE); System.out.println(Short.MIN_VALUE); System.out.println(Integer.MAX_VALUE); System.out.println(Integer.MIN_VALUE); System.out.println(Long.MAX_VALUE); System.out.println(Long.MIN_VALUE); ``` 上述代码片段展示了如何打印不同整数类型所能表示的最大与最小区间[^3]。当涉及到分数计算时,应当特别注意所选用的数据类型能否容纳预期的结果,以免造成不必要的精度损失。 #### 统计描述与可视化展示 经过前期准备后,现在可以着手于实际的成绩数据分析环节了。常见的做法是对整体分布特征做出总结性的度量——平均分、标准差、百分位数等等;同时绘制直方图、箱线图等形式直观呈现各区间内的频次变化趋势。借助图表工具包(像JFreeChart),可以在图形界面下轻松完成这项工作。 最后提醒一点,除了掌握基础语法外,熟悉更多高级特性同样重要。参加竞赛的同学不妨多加练习诸如泛型、集合框架、并发控制等方面的知识点,因为这些都是历年比赛中经常考察的内容之一[^1]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值