Loading...
simon.kan1 avatar simon.kan1 9 Точки

Tseam Account 90/100

Малко помощ за Tseam Account от Arrays More Exercise, дава ми 90/100 и не мога да открия от къде е проблема

https://pastebin.com/w5rhNNbA

5.Tseam Account

As a gamer, Peter has Tseam Account. He loves to buy new games. You are given Peter's account with all of his games-> strings, separated by space. Until you receive "Play!" you will be receiving commands which Peter does with his account.`

You may receive the following commands:

  • Install {game}
  • Uninstall {game}
  • Update {game}
  • Expansion {game}-{expansion}

If you receive Install command, you should add the game at last position in the account, but only if it isn't installed already.

If you receive Uninstall command, delete the game if it exists.

If you receive Update command, you should update the game if it exists and place it on last position.

If you receive Expansion command, you should check if the game exists and insert after it the expansion in the following format: "{game}:{expansion}";

Input

  • On the first input line you will receive Peter`s account - sequence of game names, separated by space.
  • Until you receive "Play!" you will be receiving commands.

Output

  • As output you must print Peter`s Tseam account.

Constraints

  • The command will always be valid.
  • The game and expansion will be strings and will contain any character, except '-'.
  • Allowed working time / memory: 100ms / 16MB.

Examples

Input

Output

Comments

['CS WoW Diablo',

'Install LoL',

'Uninstall WoW',

'Update Diablo',

'Expansion CS-Go',

'Play!']

CS CS:Go LoL Diablo

We receive the account => CS, WoW, Diablo

We Install LoL => CS, WoW, Diablo, LoL

Uninstall WoW => CS, Diablo, LoL

Update Diablo => CS, LoL, Diablo

We add expansion => CS, CS:Go, LoL, Diablo

We print the account.

['CS WoW Diablo',

'Uninstall XCOM',

'Update PeshoGame',

'Update WoW',

'Expansion Civ-V',

'Play!']

CS Diablo WoW

 

Тагове:
0
JavaScript Fundamentals
krasizorbov avatar krasizorbov 548 Точки

Грешката е при Uninstall: Трябва да намериш индекса на който е game в games. А ти му подаваш current[i]  на input!

Ето с поправката:

case "Uninstall":
        if (games.includes(game)) {
          let index = games.indexOf(game);
          games.splice(index, 1);
        }
        break;

0
02/07/2020 16:54:43
simon.kan1 avatar simon.kan1 9 Точки

Благодаря ти

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.