Loading...
AhmetUstun avatar AhmetUstun 1 Точки

06. Company - 50 точки дава Judge

Здравейте всички, може ли да ми помогнете за да разбера къде е грешката в този код за 06. Company? Можах 50 точки и само Test #1 и #4 гърмят.

Тагове:
0
Module: JS Advanced
icowwww avatar icowwww 2779 Точки
Best Answer

Здравей,

 

Грешката е, че функция bestDepartment трябва да връща стринг, а не да принтира.

Ето с промяната на функцията:

https://pastebin.com/AWTTF3Ke

0
AhmetUstun avatar AhmetUstun 1 Точки

Много благодаря, icowwww :) Обърках се с последнте изречения на условието. Сега работи както трябва.

0
svephoto avatar svephoto 1191 Точки

Здравей, AhmetUstun,

 

Може ли да дадеш и линк към самата задача в Judge, а също и да пейстнеш условието й директно тук, защото не всички имат достъп до ресурса, в който се намира то.

0
svephoto avatar svephoto 1191 Точки

Имах предвид да копираш условието като текст и да го поставиш тук, понеже ресурсът на документа не е достъпен (за мен, например).

0
AhmetUstun avatar AhmetUstun 1 Точки

6.Company

Write a class Company, which following these requirements:

The constructor takes no parameters:

You could initialize an object:

  • departments - empty object

addEmployee({username}, {Salary}, {Position}, {Department})

This function should add a new employee to the department with the given name.

  • If one of the passed parameters is empty string (""), undefined or null, this function should throw an error with the following message: "Invalid input!"

  • If salary is less than 0, this function should throw an error with the following message: "Invalid input!"

  • If the new employee is hired successfully, you should add him into the departments array and return the following message: "New employee is hired. Name: {name}. Position: {position}"

bestDepartment()

This function should return the department with the highest average salary rounded to the second digit after decimal point and its employees sorted by their salary by descending order and by their name in ascending order as a second criteria:

"Best Department is: {best department's name}

Average salary: {best department's average salary}

{employee1} {salary} {position}

{employee2} {salary} {position}

{employee3} {salary} {position}

"

Submission

Submit only the Company class definition.

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