收藏
难度:一般
标签:暂无标签
题目描述
手机的键盘是这样的: 1 2abc 3def 4ghi 5jkl 6mno 7pqrs 8tuv 9wxyz * 0 # 要按出英文字母就必须要按数字键多下。例如要按出x就得按9两下,第一下会出w,而第二下会把w变成x。0键按一下会出一个空格。 你的任务是读取若干句只包含英文小写字母和空格的句子,求出要在手机上打出这个句子至少需要按多少下键盘。
输入
一行。一个句子,只包含英文小写字母和空格,且不超过200个字符。
输出
一行。一个整数,表示按键盘的总次数。
样例输入复制
i have a dream
样例输出复制
23
题目提供者:14严真乐
时空限制:1000ms/10000kb
通过次数:2321
提交次数:5053
re1=['a','1','d','j','m','p','t','w',' ']
re2=['b','e','h','k','n','q','u','x']
re3=['c','f','i','l','o','r','v','y']
re4=['s','z']
s=input()
res=0
for i in s:if i in re1:res=res+1elif i in re2:res=res+2elif i in re3:res=res+3elif i in re4:res=res+4
print(res)