Loading...
Denislava91 avatar Denislava91 5 Точки

C# RegEx Exercise 2. Race

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

Имам проблем с тази задача и по-специално с функцията Contains. Имате ли представа защо не работи?

https://pastebin.com/WAdkGzSD

2.Race

Write a program 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.

 

 

Предварително благодаря!

Тагове:
0
C# Fundamentals
knoteva avatar knoteva 1081 Точки

Здравей,

Ако погледнеш "participants" ще видиш, че имената са с по един спейс отпред. 

Трябва да сплитваш по ",празно място ", а не само по ",".

 

0
Denislava91 avatar Denislava91 5 Точки

Благодаря ти много! Това ми извади очите и чак започнах да се съмнявам в Contains:)

Поздрави!

Дени

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