Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

mariya.valkova avatar mariya.valkova 0 Точки

JavaScript Fundamentals - Arrays - Задача 7: Equal Arrays

Здравейте колеги, 

Бихте ли ми помогнали с решението на задача 7 от лекцията за масиви (Equal Arrays). Успях да взема 75/100 в Judge.

Условие:

Write a program which receives two string arrays and print on the console whether they are identical or NOT.

Arrays are identical if their elements are equal. If the arrays are identical find the sum of the first one and print on the console following message:

'Arrays are identical. Sum: {sum}'

 If the arrays are NOT identical find the first index where the arrays differ and print on the console following message:

 'Arrays are not identical. Found difference at {index} index'.

Examples

Input

Output

['10','20','30'], ['10','20','30']

Arrays are identical. Sum: 60

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

Arrays are not identical. Found difference at 2 index

['1'], ['10']

Arrays are not identical. Found difference at 0 index

Ето и моето решение:

https://pastebin.com/k0wLJzeN

Благодаря предварително. 

Тагове:
0
JavaScript Fundamentals
RadostinStoychev avatar RadostinStoychev 128 Точки
Best Answer

Привет, добра идея е преди да събираш сумата, да направиш проверка и в случай, че елементите на сегашния индекс не съвпадат да изпринтиш грешката и да приключиш програмата. Също така, break ще приключи for цикъла и програмата ще продължи да се изпълнява, докато return директно ще приключи прорамата.
Ето пипнах твоя код: Решение 1

Ето и още 1 решение: Решение 2

И все пак може да се направят и допълнителни проверки в началото, ако дължината на 1вия масив е по-къса или по-дълга от дължината на 2рия масив те не са еднакви, въпреки че judge не го изисква. Успех :)

1
mariya.valkova avatar mariya.valkova 0 Точки

Много благодаря за помощта.

Успех и на вас!

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