算法提高 9-3摩尔斯电码  
时间限制:1.0s   内存限制:256.0MB
    
问题描述
摩尔斯电码破译。类似于乔林教材第213页的例6.5,要求输入摩尔斯码,返回英文。请不要使用"zylib.h",只能使用标准库函数。用' * '表示' . ',中间空格用' | '表示,只转化字符表。

  摩尔斯码定义见:http://baike.baidu.com/view/84585.htm?fromId=253988。

提示
清橙进行评测时,输入是以EOF结尾的,而不是换行符。(EOF不是一个字符,“以EOF结尾”是一种通俗但不严谨的说法。)因此可以通过以下方式之一获取输入:

  1. 一次读入整行字符串,再进行后续解析。

  2. 使用getchar或scanf一次读入一个字符,通过它们的返回值判断输入结束。

样例输出
#include<iostream>
#include<cstdio>
#include<map>
#include<cstring>
using namespace std;
string key[] = {"*-", "-***", "-*-*", "-**","*",  "**-*", "--*",  "****","**", "*---", "-*-",  "*-**","--", "-*",   "---",  "*--*","--*-","*-*", "***",  "-","**-","***-", "*--",  "-**-","-*--","--**"
};
char value[] = "abcdefghijklmnopqrstuvwxyz";
map<string,char>table;
int main()
{for(int i=0;i<26;i++){table.insert(make_pair(key[i],value[i]));}string t,line;cin>>line;t="";for(int i=0;i<line.length();i++){if(line[i]!='|'){t+=line[i];}else{printf("%c",table[t]);t="";}}printf("%c\n",table[t]);return 0;
}
map真是无敌了 

算法提高 9-3摩尔斯电码相关推荐

  1. Java实现 蓝桥杯 算法提高 摩尔斯电码

    算法提高 9-3摩尔斯电码 时间限制:1.0s 内存限制:256.0MB 提交此题 问题描述 摩尔斯电码破译.类似于乔林教材第213页的例6.5,要求输入摩尔斯码,返回英文.请不要使用"zy ...

  2. C++morse code 摩尔斯电码算法(附完整源码)

    morse code 摩尔斯电码的算法 morse code 摩尔斯电码的算法的完整源码(定义,实现,main函数测试) morse code 摩尔斯电码的算法的完整源码(定义,实现,main函数测试 ...

  3. 蓝桥杯-9-3摩尔斯电码(java)

    算法提高 9-3摩尔斯电码 时间限制:1.0s 内存限制:256.0MB问题描述摩尔斯电码破译.类似于乔林教材第213页的例6.5,要求输入摩尔斯码,返回英文.请不要使用"zylib.h&q ...

  4. 摩尔斯电码转换python编码_python转换字符串为摩尔斯电码的方法

    python转换字符串为摩尔斯电码的方法 本文实例讲述了python转换字符串为摩尔斯电码的方法.分享给大家供大家参考.具体实现方法如下: chars = ",.0123456789?abc ...

  5. 摩尔斯电码_摩尔斯电码二叉树和baader meinhof现象

    摩尔斯电码 The other night I was watching some videos by 2 Youtube channels I really like. The first one ...

  6. python字典表示摩尔斯电码_Python中的摩尔斯电码翻译器

    密码术中使用了摩尔斯电码翻译器.它由塞缪尔·FB·摩尔斯(Samuel FB Morse)命名.通过这种技术,我们将消息转换为一系列的点,逗号,"-"," /" ...

  7. 牛逼了!用Python实现摩尔斯电码翻译器,网友:“怎么敲我爱你?”

    莫尔斯电码是一种将文本信息作为一系列开,关的音调,灯光或咔嗒声进行传输的方法,熟练的听众或观察者无需特殊设备即可直接理解.它以电报的发明者塞缪尔·FB·莫尔斯(Samuel FB Morse)的名字命 ...

  8. 读书《编码的奥秘》--摩尔斯电码(1836年发明)

    2019独角兽企业重金招聘Python工程师标准>>> 第1章电筒密谈 摩尔斯电码 第2章编码与组合 摩尔斯电码由萨缪尔·摩尔斯(1791-1872)发明,摩尔斯电码是随着电报机的发 ...

  9. Morse Code:摩尔斯电码介绍与科普

    180年前的摩尔斯电码 - 密码界常青树 笔者是一个港片爱好者.香港电影,尤其是警匪大片让人印象深刻.而每每触及卧底等题材,电影中总少不了身怀绝技的卧底们用一种独特的方式交流的元素,这种独特的方式,就 ...

最新文章

  1. hadoop+hive+spark搭建(一)
  2. [CF125E]MST Company
  3. CISCO NAT 配置
  4. Python数据结构与算法(第二天)
  5. centos 7 部署 dotnetcore+Angular2 实践
  6. 《Python入门到精通》文件操作
  7. php pdo mysql 预处理_php -- PDO预处理
  8. 在线协作编辑OT算法简介
  9. MyReport:DataGrid的打印和打印预览
  10. d2550性能 服务器,长得像I3的ATOM终于诞生了,D2550 ITX小板性能实测
  11. 神经网络准确率计算公式,神经网络计算复杂度
  12. 扬帆际海:shopee跨境电商客服回复流程
  13. java项目学生量化管理考核细则_班级管理量化考核细则范本
  14. STM32 HAL库学习笔记-(SPI驱动ADXL345)
  15. 消息认证码 EMAC
  16. 【Excel】用excel生成矩阵
  17. matlab论文致谢,大学毕业论文致谢信3篇
  18. office安装文件
  19. 百度翻译sign加密算法
  20. 咪咕MGV2000KL南传_S905L3B_MT7668线刷固件包

热门文章

  1. 如何查看电脑是否开启了超线程技术
  2. matplotlib的table详细使用、使用matplotlib绘制表格
  3. Ubuntu系统下BTC服务安装
  4. 使用uGUI系统玩转标准俄罗斯方块
  5. 清除福昕PDF阅读器广告
  6. nodejs+express+mysql开发(超详细)
  7. Linux系统学习入门(1)(转载)
  8. uniapp 自定义上拉加载下拉刷新组件
  9. AI觉醒?国际象棋机器人急眼,竟折断7岁男孩手指
  10. c#.NET窗口飞机大战小游戏(独立游戏1)