字符 . 代表1,字符 - 代表 0。输入类型“–.#。#-.-”的字符串,字符#是分隔符,可能会有连续的多个#。把形如“–.”的无符号二进制转换成十进制数字后,有张图表,根据这张图表上的映射关系,输出相应的英文字符(编程的时候要苦逼的把这张表手工输入到map里有没有。。。)。如果输入只是一连串的#,则输出一个空字符串,如果转换后的整数超出了图
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String input = sc.nextLine();
String result= trans(input);
System.out.println(result);
}
sc.close();
}
private static String trans(String input) {
if(input ==null || input.length()==0)
return "ERROR";
char[] charArray = input.toCharArray();
int count=0;
for (int i = 0; i < charArray.length; i++) {
if(charArray[i]=='#')
count++;
if(charArray[i]!