Софтуерно Инженерство
Loading...
+ Нов въпрос
poli1993 avatar poli1993 11 Точки

[Homework] JS Fundamentals -Arrays Advanced - 08. Array Manipulator

Здравейте,

Задачата ми минава в Judge 54/100, като не минава успешно дори нулевите тестове, а при решение на Visual Studio Code, резултатът ми е очакваният Output. Ако някой може да ми помогне, предварително благодаря.

Това е кода ми: https://pastebin.com/p3JAA3bN

Условие: 

Write a function that receives an array of integers and array of string commands and executes them over the array. The commands are as follows:

  • add <index> <element> – adds element at the specified index (elements right from this position inclusively are shifted to the right).
  • addMany <index><element 1> <element 2> … <element n> – adds a set of elements at the specified index.
  • contains <element> – prints the index of the first occurrence of the specified element (if exists) in the array or -1 if the element is not found.
  • remove <index> – removes the element at the specified index.
  • shift <positions>shifts every element of the array the number of positions to the left (with rotation).
    • For example, [1, 2, 3, 4, 5] -> shift 2 -> [3, 4, 5, 1, 2]
  • sumPairs – sums the elements in the array by pairs (first + second, third + fourth, …).
    • For example, [1, 2, 4, 5, 6, 7, 8] -> [3, 9, 13, 8].
  • print – stop receiving more commands and print the last state of the array.

 

Examples

Input

Output

[1, 2, 4, 5, 6, 7],

['add 1 8', 'contains 1', 'contains 3', 'print']

0

-1

[ 1, 8, 2, 4, 5, 6, 7 ]

[1, 2, 3, 4, 5],

['addMany 5 9 8 7 6 5', 'contains 15', 'remove 3', 'shift 1', 'print']

-1

[ 2, 3, 5, 9, 8, 7, 6, 5, 1 ]

0
JavaScript Fundamentals
willystyle avatar willystyle 1585 Точки

ред 59 с принтирането го промени:

console.log('[ ' + arr.join(', '+ ' ]');

0
Ggodly avatar Ggodly 0 Точки

И аз имах същата грешка и като видях предложението ти да се принтира във стринг 

го принтирах по този начин:  console.log(`[ ${arr.join(", ")} ]`); 

и сега минава без проблем.

 

Мерси !!!

 

0