题解 | #简单错误记录#
简单错误记录
https://www.nowcoder.com/practice/2baa6aba39214d6ea91a2e03dff3fbeb
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void async function () {
// Write your code here
const obj = {}
const arr = [];
const result =[];
const fun = (arr) => {
for (let i = 0; i < arr.length; i++) {
if (obj[arr[i]]) {
obj[arr[i]] += 1;
}
else {
obj[arr[i]] = 1
}
}
for (let key in obj) {
result.push(key + ' ' + obj[key]);
}
if (result.length > 8) {
console.log(result.splice(result.length - 8, 8).join("\n"))
} else {
console.log(result.join("\n"))
}
}
while(line = await readline()){
const str = line.split("\\");
let strRes = str[str.length - 1];
let rest = strRes.split(' ')[0];
let as = rest;
if (rest.length >= 16) {
as = rest.slice(rest.length - 16, rest.length);
}
arr.push(as + " " + strRes.split(" ")[1]);
}
fun(arr);
}()