Может кому-то пригодится, решение через рекурсию со счетчиком количества строк. Решение прошло все тесты.
const readline = require('readline')
const fs = require('fs')
const path = require('path')
const rl = readline.createInterface({
input: fs.createReadStream(path.join(__dirname, 'input.txt'))
})
const array = []
rl.once('line', (line) => {
let counter = 0
const readline = () => {
if (counter === +line) {
for (let i = 0; i < 101; i++) {
if (array[i]) {
let str = ''
for (let j = 0; j < array[i]; j++) {
str += i.toString() + ' '
}
const fd = fs.openSync(path.join(__dirname, 'output.txt'), 'a')
fs.writeSync(fd, str)
fs.closeSync(fd)
}
}
return
}
counter++
rl.once('line', arr => {
arr = arr.match(/\d+/g)
for (let i = 1; i < arr.length; i++) {
if (array[arr[i]]) {
array[arr[i]]++
} else {
array[arr[i]] = 1
}
}
readline()
})
}
readline()
})