b515. 摩斯電碼-商競103
Tags : STL-map getline istringstream 搜尋 陣列
Accepted rate : 751人/801人 ( 94% ) [非即時]
評分方式:
Tolerant

最近更新 : 2015-09-08 22:29

Content

最近在練「高職的商業技藝競賽」題目較「高中資訊學科競賽」簡單,適合初學者練習

摩斯電碼是一種在電報通訊的時代傳送文字訊息的方式,透過不同的排列順序來表達不同的英文字母、數字和標點符號。是由美國人薩繆爾·摩斯在1836 年發明。有兩種「符號」用來表示字元:點(.)(ASC 碼0X2E)和劃(-)(ASC 碼0X2D),或叫「滴」(Dit)和「答」(Dah)。
英文字母對應的摩斯電碼如下:
A .- B -... C -.-. D -..
E . F ..-. G --. H ....
I .. J .--- K -.- L .-..
M -- N -. O --- P .--.
Q --.- R .-. S ... T -
U ..- V ...- W .-- X -..-
Y -.-- Z --..

寫一程式,把摩斯電碼轉成摩斯電碼對應到的英文字。

Input

第 1 列的數字n 代表有幾筆資料要測試, 2<=n<=5,第二列起為測試資料,之後每列為每筆的測試資料,即是要解譯的摩斯電碼,每列摩斯電碼字元中間以空白隔開。每列摩斯電碼對應到的英文字(字元數) <=12。

Output

每筆測試資料輸出一列。為摩斯電碼對應到的英文字。

Sample Input #1
5
... --- ...
-.-- --- ..-
.- -. -..
..
.... . .-.. .--.
Sample Output #1
SOS
YOU
AND
I
HELP
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (20%): 1.0s , <1K
公開 測資點#1 (20%): 1.0s , <1K
公開 測資點#2 (20%): 1.0s , <1K
公開 測資點#3 (20%): 1.0s , <1K
公開 測資點#4 (20%): 1.0s , <1K
Hint :
Tags:
STL-map getline istringstream 搜尋 陣列
出處:
103學年度商業類程式設計競賽模擬題 [管理者: p3a_owhj (阿普二信) ]

Status Forum 排行

ID User Problem Subject Hit Post Date
22358 kapoo950807@ ... (temmie temmie) b515
python 字典
1096 2020-08-26 20:34
22357 kapoo950807@ ... (temmie temmie) b515
python 字典
905 2020-08-26 20:27
21753 mikehung0714 ... (測試) b515
提供python的串列
971 2020-07-16 10:25
18309 bryan9 (N96114140) b515
建表的樂趣
1549 2019-07-04 14:49
16476 freedom50199 ... (帥氣魔方生) b515
d098
1672 2019-01-04 14:44