您的位置:首页 > 其它

题目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、字符串中只包括一个字母的情况,程序写的不是很简洁,有待完善

源代码:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: