缩短
题目描述
有一种字符串压缩方式简单易行。那就是,如果有连续很多个相同的字符,就把他们写作: “字符 + 出现次数” 的形式。例如:aaagbbbbaac 压缩成 a3gb4a2c。 现在你也来试试。
注意:字符单个出现的不作改变,只有连续出现多次才有改变。
输入格式
一个字符串,由小写英文字母组成。(长度小于 240)
输出格式
压缩后的字符串
样例输入
aaagbbbbaac
样例输出
a3gb4a2c
统计单词
题目描述
小明在学习英语单词,一边读,一边敲进电脑中。学习完后,他想统计一下某个特定的单词敲过多少次。
例如:computer true hello computer key word hi hello. 统计 computer 单词的个数是 2。输入的每个单词之间只有一个空格, 最后以英文句号 ‘.’ 为终止符。
输入要求:
开头就是单词,单词之间只有一个空格,除了英文句号 ‘.’ 之外,不存在其他特殊字符。输入的字符的总长度(包括空格)≤200。需要统计的单词长度≤10。
输入格式
第一行为输入的单词内容,第二行为需要统计的单词,以回车字符为结束。
输出格式
单词出现次数。
样例输入
computer true hello computer key word hi hello.
computer
样例输出
2
彩笔
题目描述
小宁喜欢画画,她有很多颜色的彩笔,赤、橙、黄、绿、蓝、靛、紫、黑… 他还有一个 16 格的彩笔盒,每个格子正好放一支彩笔。每次上课会根据需要装彩笔,并且都会装满彩笔盒。有时彩笔盒里会出现
2 支颜色相同的彩笔(颜色相 同的笔只会有一种,且最多只有 2 支),如下图所示:
其中每个大写字母代表一种颜色的彩笔,第 1 支与第
7 支的彩笔颜色相同。
输入格式
16 个大写字母, 分别代表彩笔的不同颜色
输出格式
如果 16 中笔的颜色各不相同,输出 “different”(引号中的部分)。如果有 2 支笔的颜色一样,以先小后大的顺序输出 2 支彩笔的编号。
2 支相同颜色笔的位置序号,2 个位置序号之间用空格分开。如果输出有多行,每行用回车符分割。
样例输入
ABCDEFVHIJPLMNOA
样例输出
1 16
挑选队员
题目描述
杨老师所教班级的 M 名学生都非常优秀,学习成绩差别不大,现在要选出不少于 N 名学生参加一项夏令营活动,但以什么标准挑选让杨老师犯了难。为了体现公平,杨老师进行了一次综合测评,他希望找到的这些同学的测评成绩必须是相同的,而且越高越好,对同一测评分数的学生要么都选上,要么都不被选。假如得到的测评成绩一定能满足杨老师的要求,请你编写程序帮助杨老师计算按照上述规则能够挑选出多少名学生。
输入格式
第一行:只有一个正整数 M,表示参与测评的学生人数(其中 2<=M<=100)。接下来的 M 行:每行一个正整数,表示 M 名学生的测评成绩(不超过 100)
最后一行:包含一个正整数 N,表示杨老师希望挑选的最少人数。
输出格式
一个正整数,表示杨老师实际挑选出来的队员人数
样例输入
8
98
94
94
96
91
92
91
91
2
样例输出
2