收藏
难度:一般
标签:暂无标签
题目描述
手机的键盘是这样的: 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+1 elif i in re2: res=res+2 elif i in re3: res=res+3 elif i in re4: res=res+4 print(res)