P1765 手机

题目描述

一般的手机的键盘是这样的:

要按出英文字母就必须要按数字键多下。例如要按出 x 就得按 9 两下,第一下会出 w,而第二下会把 w 变成 x。0 键按一下会出一个空格。

你的任务是读取若干句只包含英文小写字母和空格的句子,求出要在手机上打出这个句子至少需要按多少下键盘。

输入格式

一行句子,只包含英文小写字母和空格,且不超过 200 个字符。

输出格式

一行一个整数,表示按键盘的总次数。

输入输出样例

输入 #1复制

i have a dream

输出 #1复制

23

说明/提示

NOI导刊2010普及(10)

#include<bits/stdc++.h>
using namespace std;
int key[125];
int main()
{key['a']=1;key['b']=2;key['c']=3;key['d']=1;key['e']=2;key['f']=3;key['g']=1;key['h']=2;key['i']=3;key['j']=1;key['k']=2;key['l']=3;key['m']=1;key['n']=2;key['o']=3;key['p']=1;key['q']=2;key['r']=3;key['s']=4;key['t']=1;key['u']=2;key['v']=3;key['w']=1;key['x']=2;key['y']=3;key['z']=4;key[' ']=1;string s;getline(cin,s);int len=s.size();int ans=0;for(int i=0;i<len;i++){ans+=key[(int)s[i]];}cout<<ans;return 0;
}

r(int i=0;i<len;i++){
ans+=key[(int)s[i]];
}
cout<<ans;

return 0;

}


[getline用法](https://www.sogou.com/link?url=DOb0bgH2eKjRiy6S-EyBciCDFRTZxEJgOSr4MHca-dZVy6JvJfJZBhu9RPmKx04O1UVtQsS2Lyg73jo_TPnfaxqaVnmld7uBreaVHN88tHY.)

洛谷——P1765 手机相关推荐

  1. 洛谷P1765 手机

    题目链接 题目描述 一般的手机的键盘是这样的: 要按出英文字母就必须要按数字键多下.例如要按出 x 就得按 9 两下,第一下会出 w,而第二下会把 w 变成 x.0 键按一下会出一个空格. 你的任务是 ...

  2. 洛谷题库P1765手机C语言,[模拟] [洛谷] P1765 手机

    还是困扰了我不少时间的 最早的思路是把题上的串穷举 ↓ 12abc3def4ghi5jkl6mno7pqrs8tuv9wxyz 设按键次数 t                             ...

  3. HashMap暴力枚举(洛谷P1765题题解,Java语言描述)

    前言 本题水题一个,但是这里会结合着提一些HashMap的内容~~但不是什么深度分析,没营养的... 题目要求 P1765题目链接 分析 这题懒得去排着弄,突然就觉得不如打个表,这样还是很简洁滴~~ ...

  4. 洛谷P1765解题心得

    题是水题,但给人灵活使用数组的启发 如果刚学循环,那我肯定就一个劲的if        if...了 但可以用数组把需要按下相同次数的字母(空格)放在一类,搜索的话就方便多了 #include < ...

  5. 广度优先搜索——好奇怪的游戏(洛谷 P1747)

    题目选自洛谷P1747 简单的广搜模板题,4+8 = 12个方向进行bfs,目的地是(1,1) 每次查看队首是否到达,若到达(1,1) 则返回队首步长即可~ 需要注意的是,马走日和像走田的位置计算 i ...

  6. 洛谷P3755 [CQOI2017]老C的任务 题解

    题目传送门 题目描述 老C是个程序员. 最近老C从老板那里接到了一个任务--给城市中的手机基站写个管理系统.作为经验丰富的程序员,老C轻松地完成了系统的大部分功能,并把其中一个功能交给你来实现. 由于 ...

  7. 洛谷日报 2020年3月前索引

    2020 2019 2018 感觉洛谷日报全是干货!!!先记下来再说 2020 年洛谷日报索引 3 月 #260[dove]Church 编码(和 Lambda 演算) https://www.luo ...

  8. 洛谷日报索引(2020、2019、2018)

    历年洛谷日报索引 2020 2019 2018 感觉洛谷日报全是干货!!!先记下来再说 2020 年洛谷日报索引 3 月 #260[dove]Church 编码(和 Lambda 演算) https: ...

  9. [转载]洛谷日报索引

    2019年 6月 #183[朝田诗乃]你以为莫队只能离线?莫队的在线化改造 https://shoko.blog.luogu.org/moqueue #182[Heartlessly ]常用距离算法详 ...

最新文章

  1. Python天天练2--面向对象+异常
  2. php中...的用法
  3. Windows 10 解决 0x80070021 错误
  4. ANSYS——分析实例,平面对称问题
  5. plsql 中的一些好的设置和快捷键总结
  6. Datawhale-零基础入门NLP-新闻文本分类Task02
  7. 初学者python笔记(os模块、sys模块)
  8. 安装php 端口被占用,安装phpstudy,APMServ启动服务提示80端口被占用
  9. 人工智能TensorFlow工作笔记010---TensorFlow 游乐场游戏,了解神经网络主要功能作用_工作流程
  10. 利用matlab求图像均值和方差的几种方法
  11. yum使用总结(转)
  12. js获取当前路径的url
  13. iPhone屏幕尺寸、分辨率及适配
  14. Python文件指针
  15. android -chrome 调试
  16. 【STL】C++ STL超全总结
  17. 小白菜快速上手 Docker
  18. 【webpack】输入npm run dev报错: This is probably not a problem with npm. There is likely additional loggin
  19. Spring之IOC自动装配
  20. 在css中如何调整字间距?

热门文章

  1. Repeater控件的嵌套使用
  2. HP服务器集成 iLO 端口的配置
  3. ELK分析tomcat的Catalina.out日志
  4. 【Oracle】使用logmnr工具挖掘日志
  5. 用R3写卡成PRL302,解决新电信卡PRL301只能1X不能上3G问题
  6. Scala官网下载不下来问题-已解决
  7. 一处折腾笔记:Android内嵌html5加入原生微信分享的解决的方法
  8. TFS(Visual Studio Team Services) / Azure Devops git认证失败 authentication fails 的解决方案 http协议
  9. C++(八)— 死锁原因及解决方法
  10. 在IIS上部署.net core的webapi项目 以及502.5错误的两种解决方法