酷代码 AI
菜单
服务商

2006年的手机的键盘是这样的: 要按出英文字母就必须要按数字键多下。例如要按出 x 就得按 9 两下,第一下会出现 w,而第二下会把 w 变成 x。0 键按一下会出一个空格。 你的任务是读取若干句只包含英文小写字母和空格的句子,求出要在手机上打出这个句子至少需要按多少下键盘。 输入 一行句子,只包含英文小写字母和空格,且不超过 200 个字符。 输出 一行一个整数,表示按键盘的总次数。 样例输入 复制 i have a dream 样例输出 复制 23

```python # 定义每个字母和空格需要的按键次数 key_map = { 'a': 1, 'b': 2, 'c': 3, 'd': 1, 'e': 2, 'f': 3, 'g': 1, 'h': 2, 'i': 3, 'j': 1, 'k': 2, 'l': 3, 'm': 1, 'n': 2, 'o': 3, 'p': 1, 'q': 2, 'r': 3, 's': 4, 't': 1, 'u': 2, 'v': 3, 'w': 1, 'x': 2, 'y': 3, 'z': 4, ' ': 1 # 空格按0键一次 } # 读取输入句子 sentence = input().strip() # 计算总按键次数 total_presses = 0 for char in sentence: total_presses += key_map[char] # 输出结果 print(total_presses) ``` [2025-12-14 20:12:47 | AI问答 | 250点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多