Loading...
SvetlozarStoykov avatar SvetlozarStoykov 4 Точки

JavaScript / Regular Expressions / Задача 02.Race / Exercise

Write a function that processes information about a race. On the first line you will be given list of participants separated by ", ". On the next few lines until you receive a line "end of race" you will be given some info which will be some alphanumeric characters. In between them you could have some extra characters which you should ignore. For example: "G!32e%o7r#32g$235@!2e". The letters are the name of the person and the sum of the digits is the distance he ran. So here we have George who ran 29 km. Store the information about the person only if the list of racers contains the name of the person. If you receive the same person more than once just add the distance to his old distance. At the end print the top 3 racers ordered by distance in descending in the format:

"1st place: {first racer}

2nd place: {second racer}

3rd place: {third racer}"

Examples

Input

Output

Comment

George, Peter, Bill, Tom

G4e@55or%6g6!68e!!@

R1@!3a$y4456@

B5@i@#123ll

G@e54o$r6ge#

7P%et^#e5346r

T$o553m&6

end of race

1st place: George

2nd place: Peter

3rd place: Tom

On the 3rd input line we have Ray. He is not in the list, so we do not count his result. The other ones are valid. George has total of 55 km, Peter has 25 and Tom has 19. We do not print Bill because he is on 4th place.

 

 

Ето го кода : https://pastebin.com/AFGNnfzD 


Работи както в Chrome, така и във VScode, но в джъдж се чупи с грешка още на нулевия тест.

Ето грешката: https://imgur.com/EW6hEDE

 

Тагове:
0
Fundamentals Module
Krasimir18 avatar Krasimir18 2 Точки

Трябва първо да провериш дали има нещо в matchedDigits и тогава да изпълняваш кода.

 

Ето кода с поправката: https://pastebin.com/fThjGQwN

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