题目

描述
按照手机键盘输入字母的方式,计算所花费的时间 如:a,b,c都在“1”键上,输入a只需要按一次,输入c需要连续按三次。 如果连续两个字符不在同一个按键上,则可直接按,如:ad需要按两下,kz需要按6下 如果连续两字符在同一个按键上,则两个按键之间需要等一段时间,如ac,在按了a之后,需要等一会儿才能按c。 现在假设每按一次需要花费一个时间段,等待时间需要花费两个时间段。 现在给出一串字符,需要计算出它所需要花费的时间。
输入描述:
一个长度不大于100的字符串,其中只有手机按键上有的小写字母
输出描述:
输入可能包括多组数据,对于每组数据,输出按出Input所给字符串所需要的时间
示例1
输入:
bob
www
输出:
7
7

思路

#include<iostream>using namespace std;int KeyTable[26] = {1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,4,1,2,3,1,2,3,4};int main(){string str;while(cin >> str){int time = 0;for(int i = 0;i < str.size();i++){time += KeyTable[str[i] - 'a'];if(i != 0 && str[i] - str[i - 1] == KeyTable[str[i] - 'a'] - KeyTable[str[i - 1] - 'a']){time += 2;}}cout << time << endl;}
}

清华大学计算机考研机试KY6 手机键盘相关推荐

  1. 2017清华大学计算机考研机试答案(含代码)

    文章目录 第一题 面试(懒得看的直接跳转第三题) 题目概述 题目分析 非常暴力的暴力法(暴力法就简单说一下啦) 暴力法的进阶(70分) 线段树? 二分答案(100分) 第二题 扫雷 第三题 多项式求和 ...

  2. 清华大学计算机考研机试KY2 成绩排序

    题目 描述 查找和排序题目:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩 都按先录入排列在前的规则处理.示例: jack 70 peter 96 Tom 70 smith ...

  3. 机试记不住头文件_计算机考研机试攻略

    目录 写在前面的话 2 关于N诺 4 如何使用本书? 5 第一章 从零开始 8 1.1机试分析 8 1.2 IDE的选择与评测结果 10 1.3 DreamJudge的使用 11 1.4输入输出技巧 ...

  4. 计算机考研 机试书籍及相关的资料

    1.算法笔记(2016.07) 2.算法笔记上机训练实战指南(2016.07) 3.计算机考研--机试指南(第2版)-2019.11 <计算机考研-机试指南>- 1经典入门 https:/ ...

  5. 2015浙大计算机考研,2015浙大计算机考研机试题解.pdf

    天勤论坛ACM 版块版主原创,转载请注明出处! 2012 浙江大学计算机考研机试题解 我要解决什么问题? 我要如何去解决? 编码! 特别注意:为了排序方便使用了C++函数库algorithm 中的so ...

  6. 计算机考研机试如何准备?

    计算机考研机试的准备包括以下几个方面: 学习基础知识:要掌握计算机科学的基础知识,例如计算机组成原理.数据结构.算法.编程语言等. 刷题:通过刷题来提高编程能力和解决问题的能力.推荐的网站有LeetC ...

  7. 王道出版的机试指南_《王道论坛计算机考研机试指南》试读版.pdf

    <王道论坛计算机考研机试指南>试读版 王道论坛 王道论坛计算机考研机试指南 王道论坛 2013.01.06 写在前面的话 各位王道的小崽子们,今天你们考完初试了,感觉解放了吧?轻松了吧?无 ...

  8. 北理计算机考研机试,北理工计算机2000-2010考研机试题目c语言实现.doc

    北理工计算机2000-2010考研机试题目c语言实现 北理工计算机2000-2010考研机试题目c语言实现1.进制转换#include #include //#include #include #in ...

  9. 浙大JAVA实验题12_2019浙大计算机考研机试模拟赛(2)——概念专题

    题目链接   引用自晴神OJ A - 边覆盖 B - 极大独立集 C - 稳定婚姻问题 D - 笛卡尔树 没赶得上全程的比赛,就做了两道,后面两道以后有时间再补.两道都是概念题,比较基础~ 以下是题解 ...

最新文章

  1. 2015年二级c语言真题及答案,2015年计算机二级C语言测试题及答案(4)
  2. 第九集(第一部分)思科交换机配置文件及IOS备份还原
  3. discuz云平台报调用远程接口失败的问题分析和解决
  4. 标普500指数成分股公司2020年的全年每股收益为110美元,较2019年下跌33%。
  5. 如何设计一个合适的系统电源
  6. mybatis源码阅读(六) ---StatementHandler了解一下
  7. wso2 esb_WSO2 ESB的一种消息传递方式
  8. vue 加载太慢_Vue首页加载过慢 解决方案
  9. 2020年母婴消费洞察报告
  10. Broadcast Receiver注意事项
  11. python部署thrift服务以及客户端
  12. 洛谷2017-2月月赛
  13. settings sync 怎么用_用好这7个VS Code插件,前端编程效率蹭蹭涨
  14. java 线程强制执行join
  15. 西电计组实验一 存储器实验
  16. 25 个超棒的 Python 脚本合集(迷你项目)
  17. 用大智慧实现大数据的大价值
  18. 超详细Docker部署SpringBoot+Vue项目(三更博客项目部署)
  19. pp模块常用表 sap_SAP PP模块常用T-CODE
  20. 学校计算机培训计划怎么写,学校计算机培训计划_共3篇.doc

热门文章

  1. 笔趣阁小说-圣墟-爬虫源代码
  2. 排序之路:快速排序和木桶排序
  3. 张一鸣的“成事哲学”:取势、明道、优术、践行、合众
  4. 长沙有哪些优秀的互联网公司?长沙适合定居吗?
  5. python 日历壁纸_Excel+Python=精美壁纸日历 任意DIY
  6. 前端开发问题及解决方案
  7. linux 【CPU性能】 系统中的软中断使用率升高怎么办?
  8. 手绘白板动画视频制作工具VideoScribe 3.11.2 Windows最新横屏竖屏方屏视频号普屏电商六合一汉化中文专业版画布和输出视频无水印支持720p和1080p高清输出
  9. openfoam CourantNo.H
  10. 同态加法_我对同态的想法