深圳某名企招聘程序员面试题!!!
有两个数组,现在要求输入一串二进制数字,输入的格式为"子二进制串再末尾加个#号"(子二进制串必须符合data数组中的形式中的一种).
例如:从控制台中输入 0001#1110#01# (输入回车键结束)
然后通过程序输出匹配的字母串: acf
const int n=8;
char character[n]=
{
'a','b','c','d','e','f','g','h'
};
char* data[n]=
{
"0001","10","1110","1111",
"110","01","0000","001"
};
问题的基本上是这样的。请问要怎么编写程序解决啊?(用C++)