Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input){
- const isVip = (guestName)=>{
- return guestName[0].charCodeAt() >= 48 && guestName[0].charCodeAt(0) <= 57;
- }
- let guests = new Map();
- let partyIndex = input.indexOf('PARTY');
- let guestList = input.slice(0,partyIndex);
- let visitors = input.slice(partyIndex+1);
- for (const visitor of visitors) {
- guests.set(visitor, 'VISITED');
- }
- for (const guest of guestList) {
- let value = isVip(guest)? 'VIP':'REGULAR';
- if(!guests.has(guest)){
- guests.set(guest, value);
- }else{
- guests.delete(guest);
- }
- }
- console.log(Array.from(guests).length);
- Array.from(guests).forEach(pair=>{
- if(pair[1] === 'VIP'){
- console.log(pair[0]);
- }
- });
- Array.from(guests).forEach(pair=>{
- if(pair[1] === 'REGULAR'){
- console.log(pair[0]);
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment