数据预处理,自己用二维数组模拟一个键盘

#include <iostream>
#include <string>using namespace std;int main()
{char keyboard[8][4] = { {'a','b','c','0'},{'d','e','f','0'},{'g','h','i','0'},{'j','k','l','0'},{'m','n','o','0'},{'p','q','r','s'},{'t','u','v','0'},{'w','x','y','z'} };string  input;while (cin >> input) {int sum = 0;int lastkey = -1;for (int n = 0; n < input.length(); n++) {int i;int j;for (i = 0; i < 8; i++) {for (j = 0; j < 4; j++) {if (input[n] == keyboard[i][j]) break;}if (j != 4 && input[n] == keyboard[i][j]) break;}if (lastkey == i) {sum += j + 1 + 2;}else {sum += j + 1;}lastkey = i;}cout << sum << endl;}
}

牛客网 KY6 手机键盘相关推荐

  1. 牛客网 -- 计算机历年考研复试上机题 -- 手机键盘

    题目描述 按照手机键盘输入字母的方式,计算所花费的时间 如:a,b,c都在"1"键上,输入a只需要按一次,输入c需要连续按三次. 如果连续两个字符不在同一个按键上,则可直接按,如: ...

  2. 牛客网【每日一题】4月2日 月月查华华的手机

    牛客网链接 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 月月和华华一起去吃饭了.期间华 ...

  3. 【c++】牛客网 vivo2020届春季校园招聘在线编程考试题 手机锁屏的有效模式

    题目参考: 牛客网 vivo2020届春季校园招聘在线编程考试题 一根烟,一壶酒,一道算法编一宿... 这是个明显的图结构,九个结点,任意两个节点间相连,我们可以求出图的所有所有满足如下要求的有序路径 ...

  4. 牛客网练习,某公司2017秋招 叫车 2017年

    牛客网练习,某公司2017秋招.叫车 2017年 第一题: 现有某函数,其方法声明为:int func(int x) 该函数对应的ARM汇编代码如下: 0000016A PUSH {LR} 00000 ...

  5. 牛客网练习,某公司2017秋招。叫车 2017年

    牛客网练习,某公司2017秋招.叫车 2017年 第一题:     现有某函数,其方法声明为:int func(int x)     该函数对应的ARM汇编代码如下:     0000016A     ...

  6. 牛客网平台常州大学新生寒假训练会试

    A-添加逗号 链接:https://www.nowcoder.net/acm/contest/78/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其 ...

  7. 牛客网Java刷题知识点之Java 集合框架的构成、集合框架中的迭代器Iterator、集合框架中的集合接口Collection(List和Set)、集合框架中的Map集合...

    不多说,直接上干货! 集合框架中包含了大量集合接口.这些接口的实现类和操作它们的算法. 集合容器因为内部的数据结构不同,有多种具体容器. 不断的向上抽取,就形成了集合框架. Map是一次添加一对元素. ...

  8. 牛客网Java选择题练习

    牛客网Java选择题练习 2021/1/12 2021/1/13 2021/1/14 2021/1/16 2021/1/17 2021/1/18 2021/1/20 2021/1/21 2021/1/ ...

  9. 牛客网数字化招聘解决方案,支持10万人同时在线笔试

    与社招不同,学生求职热情极高,规模大.人数多是校园招聘工作中的重点和难点.作为大学生求职垂直平台,牛客网在2021年春招期间,PC端官网的每天平均浏览量达240万. 图源:<2021牛客网春招数 ...

最新文章

  1. 刚刚,官宣100000个炫酷微信红包封面,速度撸!
  2. 使用img.src跨域请求
  3. linux shell脚本的执行方式与区别
  4. Java对象的访问定位
  5. [arm驱动]linux内核中断编程
  6. 三、MyBatis 使用传统 Dao 开发方式
  7. java为什么不推荐使用stack_栈和队列的面试题Java实现,Stack类继承于Vector这两个类都不推荐使用...
  8. ElementUI使用问题记录:设置路由+iconfont图标+自定义表单验证
  9. ajax响应不显示值,Ajax响应200正常,但显示未能加载响应数据
  10. php对接银行接口,php 银行接口开发写法
  11. jmeter使用中的问题
  12. java回车不终止_java 在console行输入一串String后回车,仍无法停止。 下面的程序是计算相似度的,当用户输入关键字后...
  13. 论文排版 | Texworks
  14. MATLAB中fspecial()函数的用法
  15. 真正的数字化,是CEO决策的底层逻辑要变了
  16. 一张图大神带你了解游戏程序员的学习之路
  17. 余承东吐槽iPhone X长的丑体验差;雷军称小米明年要进世界500强;特斯拉股价被指太荒唐丨价值早报
  18. 服务器只读团体字信息,服务器团体名配置
  19. Flutter自定义Widget之炫酷粒子时钟效果
  20. sql中的coalesce

热门文章

  1. Python实现摩尔斯电码和英文互译
  2. 搭建一个SV验证环境(1)
  3. 动态库编译通过,调用动态库函数运行出现undefined symbol
  4. 在html中怎么写背景色渐变,CSS 实现背景色渐变和文字颜色渐变(示例代码)
  5. 科目二连续失败的反思
  6. 【使用switch语句】 用C语言编程实现输入年、月、日,编程求这一日是该年中的第几天。
  7. 从技术实现角度看信贷ABS业务(一)
  8. 前嗅教你大数据:采集东方财富网数据
  9. 解决VS code报错,过程试图写入的管道不存在(Bad owner or permissions on C:\\Users\\Administrator/.ssh/config)
  10. java.util.Date java.sql.Date SimpleDateFormat String 转DATE