字符串处理
字符串分离
含字符串的模拟题
数值转与字符串互相转换
zbroj
数根
P1907统计字母
【问题描述】
某次科研调查时得到了n个大写字母,这些大写字母的个数不超过50000。现在需要统计这些字母各自出现的次数,并按照字母从小到大的顺序输出统计结果。
【输入格式】
第一行是整数n,表示大写字母的个数;(1<=n<=100000)
第2~n+1每行一个大写字母。
【输出格式】
按照字母从小到大的顺序输出。每行输出两个整数,分别是字母和该字母出现的次数,其间用一个空格隔开。
【样例输入1】
8
A
B
C
A
B
Z
W
Z
【样例输出1】
A 2
B 2
C 1
W 1
Z 2
P1254 手机
【问题描述】
手机的键盘是这样的:
1 2 abc 3 def
4 ghi 5 jkl 6 mno
7 pqrs 8 tuv 9 wxyz
* 0 #
要按出英文字母就必须要按数字键多下。例如要按出x就得按9两下,第一下会出w,而第二下会把w变成x。0键按一下会出一个空格。
你的任务是读取若干句只包含英文小写字母和空格的句子,求出要在手机上打出这个句子至少需要按多少下键盘。
【输入格式】
一行一个句子,只包含英文小写字母和空格,且不超过200个字符。
【输出格式】
一行一个整数,表示按键盘的总次数。
【样例输入1】
i have a dream
【样例输出1】
23
P1522字符归类
【问题描述】
输入一篇文章,归类统计大写字母,小写字母、数字字符,还有其他字符的个数。
【输入格式】
第1行 输入n
以下有n行,每行最多不超过200个字符。
【输出格式】
输出有4行
第一行大写字母个数
第二行小写字母个数
第三行数字字符的个数
第四行其他字符的个数
【输入样例】
2
23123ASJDFHAKJS aafd %^&$ 133
faskasdfj faADFAKIE 1231564()(
【输出样例】
A-Z:17
a-z:15
0-9:15
qita:12
【数据规模】
1<=n<=10
P1053乐乐的图形 (vhist)
【问题描述】
乐乐最近玩起了字符游戏,规则是这样的:读入四行字符串,其中的字母都是大写的,乐乐想打印一个柱状图显示每个大写字母的频率。你能帮助她吗?
【输入格式】
输入文件共有4行:每行为一串字符,不超过72个字符。
【输出格式】
与样例的格式保持严格的一致。
【输入样例】
THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG.
THIS IS AN EXAMPLE TO TEST FOR YOUR
字符串长度是整型吗 HISTOGRAM PROGRAM.
HELLO!
【输出样例】
说明:
1.输出的相邻字符间有一个空格。
2.最后一行的26个大写字母每次必须输出。
3.大写字母A所在的第一列前没有空格。
P2219分离句子
【问题描述】
小A学英语有个毛病,总喜欢把很多单词写在一行里,现请你来帮小A将句子中的单词分开来写,一行写一个单词,然后打印出来。输入一个句子(末尾有句号,每两个单词之间有一个空格),输出分离后的句子。
【输入格式】
输入一个句子(末尾有句号,每两个单词之间有一个空格)
【输出格式】
输出分离后的句子
【输入样例】
I am a boy.
【输出样例】
I
am
a
boy
P1046动物简介(animal)
【问题描述】
到了动物园,琦琦开心得跳起来。哗,这里好多动物呀,有老虎,有狮子……,在开心之余,琦琦也不忘妈妈的教导:观察动物时要认真仔细,还要看动物园附上的动物简介呀。
动物的简介原来还有英文版的呢!为了卖弄自己的英文水平,琦琦就告诉妈妈每张动物简介里出现了多少次该动物的名称。注意:琦琦只认识小写字母,而且她只认得动物的单词,因此她认为monkeys或者smonkey或者smonkeys都是出现了monkey这个词。
你能编程完成琦琦的任务吗?
【输入格式】
输入文件共n+2行:
第1行为数字n(n<=3000),表示该动物的简介共有n行。
第2行为一个单词,表示琦琦认识的动物名称。
接着是n行,每行为一个长度小于250个字符的字符串,表示动物的简介。
【输出格式】
输出文件共1行,为简介里出现了多少次琦琦能识别出的动物的单词。
【输入样例1】
1
monkey
She often jumps onto my knees. I like to give her a bath.
【输出样例1】
0
【输入样例2】
2
snake
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论