javascript - 如何在我的函数中实现标准输入和标准输出
问题描述
如何使用标准输入和标准输出,以便标准输入从 .txt 文件中读取所有输入行,在这些单词上运行我的函数,然后按字母顺序将答案逐行输出到不同的 .txt 文件?
我尝试了很多不同的方法,但似乎无法将它们放在一起。
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
terminal: false
});
rl.on('line', function(line){
let compoundWordFinder = (words) => {
const dict = new Set(words);
const isConcat = (word) => {
if(dict.has(word)) return true;
for(let i = 0; i < word.length; i++){
let prefix = word.slice(0,i+1);
if(dict.has(prefix)){
let suffix = word.slice(i+1);
let result = isConcat(suffix);
if(result){
dict.add(word);
return true;
}
}
}
return false;
}
const results = [];
for(const word of words){
dict.delete(word);
if(isConcat(word)) results.push(word);
dict.add(word);
}
return results;
};
compoundWordFinder();
console.log(line);
})
解决方案
推荐阅读
- spring - 如何在spring boot application.properties中指定地图内的列表
- android - android 10检测“后台位置服务”是否被省电模式禁用
- java - 我希望能够在 java 中访问我的教学列表。我收到一个错误:无法解析符号“教”
- ethereum - 如果使用特定的代币,是否有 ERC20 功能来确保付款?
- facebook - FB照片上传
- kotlin - KMM:只需要在 Apple Silicon 上以 Rosetta 模式运行 Xcode
- python - 格式化从文件中捕获的随机行时出现问题
- ios - AR Quick View 的 AR Quick View 按钮在某些 iOS 设备上无法按下
- python - Airflow conn id 未定义,但已从 UI 定义
- python - 应用程序无法启动,因为它的并排配置不正确(Python/Pyinstaller/Tkinter)