Софтуерно Инженерство
Loading...
EvgeniJD avatar EvgeniJD 22 Точки

04.Party Time

Здравейте, бихте ли ми помогнали с намирането на грешката в задачата ми? Judge ми дава 60/100;

Решението ми: https://pastebin.com/QB8bYbQ2

Задачата:

4.Party Time

There is a party at SoftUni. Many guests are invited and they are two types: VIP and regular. When guests come to the party check if he/she exists in any of the two reservation lists.

The input will come as array of strings. You will be given the list with the guests before you receive a command "PARTY"

All reservation numbers will be with 8 chars

All VIP numbers start with digit

When you receive the command "PARTY" the guests start coming.

Output all guest, who didn't come to the party (VIP must be first)

Examples

Input

Output

Input

Output

['7IK9Yo0h',

'9NoBUajQ',

'Ce8vwPmE',

'SVQXQCbc',

'tSzE5t0p',

'PARTY',

'9NoBUajQ',

'Ce8vwPmE',

'SVQXQCbc'

]

2

7IK9Yo0h

tSzE5t0p

['m8rfQBvl',

'fc1oZCE0',

'UgffRkOn',

'7ugX7bm0',

'9CQBGUeJ',

'2FQZT3uC',

'dziNz78I',

'mdSGyQCJ',

'LjcVpmDL',

'fPXNHpm1',

'HTTbwRmM',

'B5yTkMQi',

'8N0FThqG',

'xys2FYzn',

'MDzcM9ZK',

'PARTY',

'2FQZT3uC',

'dziNz78I',

'mdSGyQCJ',

'LjcVpmDL',

'fPXNHpm1',

'HTTbwRmM',

'B5yTkMQi',

'8N0FThqG',

'm8rfQBvl',

'fc1oZCE0',

'UgffRkOn',

'7ugX7bm0',

'9CQBGUeJ'

]

2

xys2FYzn

MDzcM9ZK

Тагове:
0
JavaScript Fundamentals 08/03/2020 16:53:42
willystyle avatar willystyle 1779 Точки
Best Answer

Като пуснах тестове за повтаряемост на резервациите, 4 и 6 тест гърмят, и явно искат да се вкарват по отделно, а не само уникалните и когато пристигат да се трият само първите, затова със сетове и мапове няма да стане, ще трябва да се ползва масив:

https://pastebin.com/xYjuL1X6

0
EvgeniJD avatar EvgeniJD 22 Точки

1. Благодаря ти, отново!

2. Не знам какво е това '/^\d+/.test()' , но изглежда страхотно!

3. Защо когато гостите пристигат, правиш проверка на масива с резервациите с vipGuestsList.indexOf(guest) >= 0 ? Може ли индекса да е отрицателен? Не е ли по-подходящ vipGuestsList.includes(guest)?  

1
willystyle avatar willystyle 1779 Точки

'/^\d+/.test()' e проверка с регекс дали стринга почва с цифра (регексите преди се взимаха в края на фундаменталс, само изглеждат страшни, като ги разбереш ще ги ползваш често и в практиката), и с твоята проверка reservation[0] == Number(reservation[0]) ще работи, друг вариант е reservation[0] >= '0' && reservation[0] <= '9'
vipGuestsList.indexOf(guest) >= 0 наистина е същото като includes (индекса е отрицателен -1, когато не го намери в масива), но includes е от мисля ECMA6, а съм свикнал което е лесно да бъде написано на стар стандарт да си се пише така от съображения за съвместимост, btw в един проект някой от файловете не миминавах през babel на webpack и точно includes ми чупеше проекта при IE (това е само за инфо от горчив опит, но ти си ползвай includes, като си чул за горните съображения, не е опасно) :)

0
chromecastlive avatar chromecastlive 1 Точки


<a href="https://www.shahogenclimbingholds.com/"> Guest Post Write for us sponsor post </a>
<a href="https://mgtoml.com/"> MG to ML to MG </ a>
<a href="https://parceltracking.info/usps-tracking/"> USPS Tracking </a>
<a href="https://parceltracking.info/"> Parcel Tracking </a>
<a href = "https://uspstracking.space/"> USPS Tracking </a>
<a href="https://upstracking.site/"> UPS Tracking </a>
<a href = "https: // happynewyeargreetings .in / "> download Quotes Images </a>
<a href="https://conversioncalculator.org/"> conversion calculator </a>
<a href =" https://conversioncalculator.org/mg-to- ml / ">MG to Ml </a>
<a href="https://howmanyweeksinayear.net/"> how many weeks in a year </a>
<a href="https://happybirthdaywishes.us/"> Happy Birthday Wishes </a>
<a href="https://quoteoftheday.info/"> Quote of The Day </a>

0
16/03/2020 07:19:08