Morse code

来源:互联网 发布:小提琴 知乎 编辑:程序博客网 时间:2024/04/30 18:11

Morse code

时间限制:1000 ms  |  内存限制:65535 KB
难度:3
描述

     前些时间看过一些TVB的电视剧,goshawk感觉 Morse code很神奇,它能够在懂这种规则的人之间进行信息传递。现在给你电码与字符对应的表格,让你将电码翻译成要进行传递的信息。

输入
每组测试数据一行,每行表示消息对应的电码,每个字母对应的电码用"/"隔开,文件以EOF结束。
输出
输出该段电码对应的信息,每组测试数据结果占一行。
样例输入
../._/__/._/.__./___/._../../_._././__/._/__/../._/__/.._./_.../../
样例输出
IAMAPOLICEMAMIAMFBI

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String arr[] = { "._", "_...", "_._.", "_..", ".", ".._.", "__.","....", "..", ".___", "_._", "._..", "__", "_.", "___", ".__.","__._", "._.", "...", "_", ".._", "..._", ".__", "_.._","_.__", "__.." };String string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";while (scanner.hasNext()) {String strArr[] = scanner.nextLine().split("/");String show = "";for (int i = 0; i < strArr.length; i++) {for (int j = 0; j < arr.length; j++) {if (strArr[i].equals(arr[j])) {show += string.substring(j, j + 1);break;}}}System.out.println(show);}}}


原创粉丝点击