正确答案已完成,打算写个javascript的输入输出教程,帮助和我一样有困扰的同学,也希望大家一起贡献代码。
/**
* Created by peck on 2017/9/1.
*/
var readline = require('readline');
rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
// 接受所有的输入
var inputArray=[];
// 把n个字符串压入这个数组
var nArray=[];
// 把m个字符串压入这个数组
var mArray=[];
rl.on('line',(input) =>{
inputArray.push(input.trim());
var len=inputArray.length;
var n=parseInt(inputArray[0]);
var m=parseInt(inputArray[n+1]);
for(var i=0;i<n;i++){
nArray[i]=inputArray[i+1];
}
for(var j=0;j<m;j++){
mArray[j]=inputArray[n+2+j];
}
if(len==n+m+2){
for(var i=0;i<m;i++){
if(nArray.indexOf(mArray[i])!=-1){
var index=nArray.indexOf(mArray[i]);
nArray.splice(index,1);
}
}
for(var j=0;j<nArray.length;j++){
console.log('\n'+nArray[j]+'\n');
}
rl.close();
}
}).on('close',() =>{
process.exit(0);
});
本地测试用例和运行结果: