1185: 手机打字

收藏

难度:一般

标签:暂无标签

题目描述

手机的键盘是这样的: 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)

相关推荐

  1. 1185: 手机打字

    2024-03-22 22:32:06       46 阅读
  2. 蓝桥杯 算法提高 ADV-1175 打包 python AC

    2024-03-22 22:32:06       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 22:32:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 22:32:06       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 22:32:06       87 阅读
  4. Python语言-面向对象

    2024-03-22 22:32:06       96 阅读

热门阅读

  1. 监督学习(Supervised Learning)的概念和示例

    2024-03-22 22:32:06       38 阅读
  2. 数据结构——单向链表(C语言版)

    2024-03-22 22:32:06       44 阅读
  3. 春招问题总结

    2024-03-22 22:32:06       49 阅读
  4. Python 网络编程

    2024-03-22 22:32:06       38 阅读
  5. mybatisplus 枚举转换

    2024-03-22 22:32:06       34 阅读
  6. android中(activity中)按键事件的处理

    2024-03-22 22:32:06       42 阅读
  7. ChatGPT:探索创新写作方式,提升论文撰写效率

    2024-03-22 22:32:06       48 阅读