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 |
1. Благодаря ти, отново!
2. Не знам какво е това '/^\d+/.test()' , но изглежда страхотно!
3. Защо когато гостите пристигат, правиш проверка на масива с резервациите с vipGuestsList.indexOf(guest) >= 0 ? Може ли индекса да е отрицателен? Не е ли по-подходящ vipGuestsList.includes(guest)?
'/^\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, като си чул за горните съображения, не е опасно) :)
<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>
И аз се поизмъчих докато открия, че скритите тестове пускат едно и също име няколко пъти, което с Map се презаписва, а реално гостите не идват...