const lostData = [
"27-red fork",
"26-green pencil",
"10-green laptop",
"27-blue pen",
"28-red book",
"3-red knife",
"12-teal book",
"2-blue coat",
"28-blue book",
"2-teal plate"
];
const foundData = [
"27-red fork",
"19-lavender pencil",
"2-blue pen",
"30-teal pencil",
"20-coral fork",
"6-coral plate",
"12-green laptop",
"13-gray book",
"10-brown chair",
"3-teal plate",
"1-red book",
"28-red fork",
"29-green pencil",
"8-red knife",
"7-blue coat"
];
const lostItemsMap = new Map();
lostData.forEach(item => {
const [day, desc] = item.split('-', 2);
lostItemsMap.set(desc, parseInt(day, 10));
});
let foundCount = 0;
foundData.forEach(item => {
const [day, desc] = item.split('-', 2);
const lostDay = lostItemsMap.get(desc);
if (lostDay !== undefined && lostDay < parseInt(day, 10)) {
foundCount++;
}
});
console.log(foundCount);
Входные данные:
Вводится натуральное число n – количество строк с данными с сайта бюро. Далее вводятся n строк, в каждой из которых указаны день потери предмета и краткое описание предмета. Гарантируется, что в каждой строке сначала идет день потери предмета (натуральное число), потом дефис, потом описание предмета (строка из нескольких английских слов).
Затем вводится число k – количество строк с данными о предметах, хранящихся на складе бюро. Далее вводятся k строк, в том же формате, что и данные с сайта.
Выходные данные:
Вывести одно число – количество предметов, которые бюро может вернуть владельцам. Бюро считает, что может вернуть предмет, только если описание предмета с сайта полностью совпадает с описанием предмета на складе, и дата потери меньше даты поступления предмета в бюро.
В ответе введите строку, которая получается в результате работы программы на входных данных
10
27-red fork
26-green pencil
10-green laptop
27-blue pen
28-red book
3-red knife
12-teal book
2-blue coat
28-blue book
2-teal plate
15
27-red fork
19-lavender pencil
2-blue pen
30-teal pencil
20-coral fork
6-coral plate
12-green laptop
13-gray book
10-brown chair
3-teal plate
1-red book
28-red fork
29-green pencil
8-red knife
7-blue coat