1185: 手机打字

简介: 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)
相关文章
|
21天前
|
网络协议 Android开发 数据安全/隐私保护
Android手机上使用Socks5全局代理-教程+软件
Android手机上使用Socks5全局代理-教程+软件
244 2
|
2月前
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
126 0
|
2月前
|
XML Java Android开发
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
220 0
|
2月前
|
Web App开发 前端开发 网络安全
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
【2月更文挑战第21天】前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
71 1
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
|
2月前
|
存储 数据库 Android开发
Android实现手机内存存储功能
Android实现手机内存存储功能
38 2
|
2月前
|
网络协议 安全 Linux
如何使用Android手机通过JuiceSSH远程访问本地Linux服务器
如何使用Android手机通过JuiceSSH远程访问本地Linux服务器
|
2月前
|
传感器 物联网 Android开发
【Android App】物联网中查看手机支持的传感器及实现摇一摇功能-加速度传感器(附源码和演示 超详细)
【Android App】物联网中查看手机支持的传感器及实现摇一摇功能-加速度传感器(附源码和演示 超详细)
98 1
|
2月前
|
Android开发 网络架构
【Android App】检查手机连接WiFi信息以及扫描周围WiFi的讲解及实战(附源码和演示 超详细必看)
【Android App】检查手机连接WiFi信息以及扫描周围WiFi的讲解及实战(附源码和演示 超详细必看)
413 1