目标
摩尔斯电码通常表示为声音。给定代表声音是打开还是关闭的比特流,请将其转换为字母,数字和空格。
细节
- 根据重复的ON / OFF位的长度分析位流。
- 1 ON位是一个点
- 3 ON位是破折号
- 1 OFF位定点和破折号
- 3个OFF位分隔字符
- 7个OFF位定界单词(空格)
- 输入可以是字符串或数组。输入中只允许选择两个唯一的字符/值。(例如0/1,对/错,逗号/空格)
- 输出返回一个字符串或打印到标准输出。
例
Input: 101010100010001011101010001011101010001110111011100000001011101110001110111011100010111010001011101010001110101
Analysis: \--H--/ E \---L---/ \---L---/ \----O----/\-- --/\---W---/ \----O----/ \--R--/ \---L---/ \--D--/
Output: HELLO WORLD
假设条件
- 流始终以ON位开始和结束。
- 没有前导或尾随空格。
- 输入始终有效。
- 支持所有字母(不区分大小写)和数字。
测试用例
101010100010001011101010001011101010001110111011100000001011101110001110111011100010111010001011101010001110101
HELLO WORLD
10100000001011100011101110000000101110000000101011101000101000101010001010101
I AM A FISH
1010111011101110001110111011101110111000101110111011101110001110111010101
2017
101010001110111011100010101
SOS
计分
这是代码高尔夫。下周这个时候的最低字节数代码将获胜。