### Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

inaivanova1990 33 Точки

## 3. Piccolo

Здравейте, отново! :)))

От известно време се мъча с тази задача и още не знам защо имам само 20 точки на нея...

https://pastebin.com/qgwRqus2

Write a function that:

• Records a car number for every car that enters the parking lot
• Removes a car number when the car goes out
• Input will be an array of strings in format [direction, carNumber]

Print the output with all car numbers which are in the parking lot sorted in ascending by number.

If the parking lot is empty, print: "Parking Lot is Empty".

### Examples

 Input Output ['IN, CA2844AA', 'IN, CA1234TA', 'OUT, CA2844AA', 'IN, CA9999TT', 'IN, CA2866HI', 'OUT, CA1234TA', 'IN, CA2844AA', 'OUT, CA2866HI', 'IN, CA9876HH', 'IN, CA2822UU'] CA2822UU CA2844AA CA9876HH CA9999TT ['IN, CA2844AA', 'IN, CA1234TA', 'OUT, CA2844AA', 'OUT, CA1234TA'] Parking Lot is Empty
Тагове:
0
Axiomatik 2422 Точки
``````        if (!acc.hasOwnProperty(carNumber)) {
acc[carNumber] = 1;
} else {
// check for 'IN' and 'OUT' commands !
acc[carNumber]++;
}``````

``````function solve(input) {
let obj = {};

obj = input.reduce((acc, cur) => {
let [command, carNumber] = cur.split(', ');

if (acc.hasOwnProperty(carNumber)) {
if (command === 'OUT') {
acc[carNumber] = 'out';
}else if (command === 'IN') {
acc[carNumber] = 'parked';
}
} else {
if (command === 'IN') {
acc[carNumber] = 'parked';
}
}

return acc;
}, {});

obj = Object.entries(obj)
.filter(([carNumber, status]) => {

if (status ===  'parked') {
return carNumber;
}
})
.map(el => el[0])
.sort((a, b) => a.localeCompare(b))

if (obj.length > 0) {
console.log(obj.join('\n'));
} else {
console.log('Parking Lot is Empty');
}
}``````

;-)

1
hanaj -4 Точки

Another significant aspect of apostas esportivas is the potential rocket bot royale for financial gains. While sports betting should always be approached with responsibility and within one's means, it offers an opportunity for knowledgeable individuals to make calculated predictions and potentially earn profits.

-1
victorpatrick 7 Точки

Можете да поддържате списък на всички автомобили, които в момента са паркирани на паркинга, като използвате структура Set или Map, вместо да използвате if и else, за да определите дали има кола. Например можете да използвате Set, за да добавяте и премахвате всяко ново превозно средство, което спира на паркинга. По този начин ще премахнете много дублиране и ще опростите работата на вашия код. skribbl io

0
cara123 1 Точки

Вместо да използвате if и else, Pizza Tower за да проверявате дали колата е в паркинга, можете да използвате Set или Map структура за да поддържате всички автомобили, които в момента са в паркинга. Например, може да използвате Set и да добавите всеки нов автомобил, който влиза в паркинга, а да изтриете автомобила, който излиза. По този начин ще спестите много повторения и ще улесните работата на вашия код.

-1
bekean -2 Точки

Това е силно и провокиращо subway surfers online размисъл парче, което ще остане с мен за дълго време.

-1
andree23 1 Точки

If you're tired of traditional shooters, it's time to crack into something new. Shell Shockers offers a unique twist on the genre.

0