Не в состоянии код с пользовательским вводом в Visual Studio Code. Элемент управления не идет к основному методу. Уже с помощью внешнего терминала
Элемент управления вообще не входит в основной метод даже после установки точек останова. Я использую внешний терминал, чтобы дать вход, каждый раз, когда я даю вход, управление останавливается на значении в данных.
process.stdin.resume();
process.stdin.setEncoding('ascii');
var input_stdin = "";
var input_stdin_array = "";
var input_currentline = 0;
process.stdin.on('data', function (data) {
console.log("enter data");
input_stdin += data;
});
process.stdin.on('end', function () {
input_stdin_array = input_stdin.split("\n");
main();
});
function readLine() {
return input_stdin_array[input_currentline++];
}
function separateNumbers(s) {
// Complete this function
var valid = false;
var first = -1;
console.debug("debuug");
for(var i = 1; i<=(s.length)/2;i++){
var b = s.toString().substring(0,i);
console.log(b);
//storing first character
first = b;
console.log(first);
//building up string
var test = b;
var temp = parseInt(b);
console.log("while loop starts");
while(test.length <= s.length){
temp++;
console.log(temp);
test = test + temp;
console.log(test);
}
if(s == test){
valid = true;
break;
}
}
console.log(valid ? "YES "+first : "NO");
}
function main() {
console.log("reading input");
var q = parseInt(readLine());
for(var a0 = 0; a0 < q; a0++){
var s = readLine();
separateNumbers(s);
}
}