Loading...
evgeni4 avatar evgeni4 12 Точки

Border Control

Здравейте тая задача ми дава 33/100 къде греша може ли помощ

https://pastebin.com/j8jWJsY4

https://judge.softuni.bg/Contests/Compete/Index/472#4

Border Control

It’s the future, you’re the ruler of a totalitarian dystopian society inhabited by citizens and robots, since you’re afraid of rebellions you decide to implement strict control of who enters your city. Your soldiers check the Ids of everyone who enters and leaves. Define an Interface which should be implemented by both citizens and robots.

Input

You will receive from the console an unknown amount of lines until the command “End” is received, on each line there will be the information for either a citizen or a robot who tries to enter your city in the format “<name> <age> <id>” for citizens and “<model> <id>” for robots. After the end command on the next line you will receive a single number representing the last digits of fake ids, all citizens or robots whose Id ends with the specified digits must be detained.

Output

The output of your program should consist of all detained Ids each on a separate line (print in the same order of appearance).

Examples

Input

Output

Pesho 22 9010101122

MK-13 558833251

MK-12 33283122

End

122

9010101122

33283122

 

Toncho 31 7801211340

Penka 29 8007181534

IV-228 999999

Stamat 54 3401018380

KKK-666 80808080

End

340

7801211340

 

Тагове:
0
PHP Web Development Basics 14/06/2020 18:34:16
willystyle avatar willystyle 2472 Точки

Искат проверка дали id завършва с този стринг, а не дали го съдържа.

Направи си функция endsWith.

https://pastebin.com/Z7jmhryq

1
evgeni4 avatar evgeni4 12 Точки

Благодаря ти много, тъпа грешка съм допуснал:)

1
Ankoun1 avatar Ankoun1 18 Точки

ето един механизъм за проверка i печатане на обектите по Id спрямо въведения номер

colection.Where(str => long.Parse(str.Id) % (long)Math.Pow(10, number.Length) == long.Parse(number))
            .Select(str => str.Id)
            .ToList()
            .ForEach(Console.WriteLine);

0
23/11/2020 14:45:28
yanchev.ilian avatar yanchev.ilian 24 Точки

изключително неясен механизъм, просто е безсмилено да се използва толкова трудна за прочитане операция..

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