题目1079:手机键盘答案
2017-03-14 17:32
218 查看
时间限制:1 秒内存限制:32 兆特殊判题:否提交:2746解决:1521
题目描述:
按照手机键盘输入字母的方式,计算所花费的时间
如:a,b,c都在“1”键上,输入a只需要按一次,输入c需要连续按三次。
如果连续两个字符不在同一个按键上,则可直接按,如:ad需要按两下,kz需要按6下
如果连续两字符在同一个按键上,则两个按键之间需要等一段时间,如ac,在按了a之后,需要等一会儿才能按c。
现在假设每按一次需要花费一个时间段,等待时间需要花费两个时间段。
现在给出一串字符,需要计算出它所需要花费的时间。
输入:
一个长度不大于100的字符串,其中只有手机按键上有的小写字母
输出:
输入可能包括多组数据,对于每组数据,输出按出Input所给字符串所需要的时间
样例输入:
bob
www
样例输出:
7
7
解题报告:在做该题目时,要注意两点:1、判断两个连续字母是否位于同一个键上;2、字符串中只包括一个字母的情况,程序写的不是很简洁,有待完善
源代码:
题目描述:
按照手机键盘输入字母的方式,计算所花费的时间
如:a,b,c都在“1”键上,输入a只需要按一次,输入c需要连续按三次。
如果连续两个字符不在同一个按键上,则可直接按,如:ad需要按两下,kz需要按6下
如果连续两字符在同一个按键上,则两个按键之间需要等一段时间,如ac,在按了a之后,需要等一会儿才能按c。
现在假设每按一次需要花费一个时间段,等待时间需要花费两个时间段。
现在给出一串字符,需要计算出它所需要花费的时间。
输入:
一个长度不大于100的字符串,其中只有手机按键上有的小写字母
输出:
输入可能包括多组数据,对于每组数据,输出按出Input所给字符串所需要的时间
样例输入:
bob
www
样例输出:
7
7
解题报告:在做该题目时,要注意两点:1、判断两个连续字母是否位于同一个键上;2、字符串中只包括一个字母的情况,程序写的不是很简洁,有待完善
源代码:
相关文章推荐
- 题目1079:手机键盘
- 九度OJ 题目1079:手机键盘
- 题目1079:手机键盘
- 模拟_题目1079:手机键盘
- 题目1079:手机键盘
- 题目1079:手机键盘
- 题目1079:手机键盘
- 题目1079:手机键盘(对应关系)
- 九度OJ 题目1079:手机键盘
- 九度OJ 1079 手机键盘 (模拟)
- 九度OJ 1079 手机键盘
- 使用缓冲流读取试题文件,每次显示试题文件中的一道题目。读取到字符“*”时候暂停读取,等待用户从键盘输入答案。用户做完全部题目后,程序给出用户的得分。Test.txt如下:
- 九度OJ 1079:手机键盘 (翻译)
- 九度OJ 1079:手机键盘 (翻译)
- 九度OJ 1079: 手机键盘
- 九度OJ 1079 手机键盘
- 九度oj-1079-手机键盘
- 九度OJ 1079 手机键盘
- 清华大学2008年机试-手机键盘-1079
- (持续更新)造福GDUT计院的小伙伴们,数据结构anyview题目+答案,代码搓大牛们勿喷