Есть ли способ заставить javascript открыть приглашение stdin в блокноте jupyter?
Есть ли способ прочитать несколько строк в ячейках? (в дополнение к использованию "\ n")
Ввод вызова Hackerrank: (это касается стандартного ввода):
3
sam 99912222
tom 11122222
harry 12299933
sam
edward
harry
Ответ на вызов: (jup. Блокнот делает не открыт стандартный ввод)
function processData(input) {
//Enter your code here
myarr = input.split("\n")
myarr2 = myarr.splice(1, myarr.length)
var map = {};
function addValueToMap(key, value) {
map[key] = map[key] || [];
map[key].push(value);
}
for (elem of myarr2){
var words = elem.split(" ");
if (words.length > 1){
addValueToMap(words[0],words[1])
} else {
if(map.hasOwnProperty(words[0])){
console.log(words[0]+"="+map[words[0]])
} else {
console.log("Not found")
}
}
}
}
process.stdin.resume();
process.stdin.setEncoding("ascii");
_input = "";
process.stdin.on("data", function (input) {
_input += input;
});
process.stdin.on("end", function () {
processData(_input);
});
Обходной путь: переписать вручную:
input = "3\nsam 99912222\ntom 11122222\nharry 12299933\nsam\nedward\nharry"