Професионална програма
Loading...
+ Нов въпрос
Vladix avatar Vladix 75 Точки

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

И аз имах същия проблем с тази задача. След като прочетох условието на задачката по-внимателно видях: Keep in mind that if a line is in incorrect format, it should be skipped. Та реших да си сложа регексче, който да проверява дали инпута е в правилния формат и взе че ми даде 100 / 100. Добавих го и в твоя код  цък 

ПП: можеш да видиш как регекса работи => regex101.com

Поздрави

2
10/10/2016 11:30:05
gogbog avatar gogbog 12 Точки

Добро решение ама в случая проверявам съдържанието на string-а с:


if (WholeInfoParts[0].Count(Char.IsWhiteSpace) <= 0 ||
WholeInfoParts[0].Count(Char.IsWhiteSpace) > 3 ||
WholeInfoParts[1].Count(Char.IsWhiteSpace) < 2 ||
WholeInfoParts[1].Count(Char.IsWhiteSpace) > 4)
{
    continue;
 }

Защо по този начин не работи?

0
10/10/2016 11:41:40
msmilkoff avatar msmilkoff 341 Точки

Да, специално тази задачка се решава много по-лесно с regex. Беше давана на изпит по Advanced C#. Ако искаш виж моето решение - regex-а е малко по-опростен и са спестени излишните проверки с Count(char.IsWhiteSpace) 

0
damyan91 avatar damyan91 91 Точки

Здравейте, 

ако може малко помощ за въпросната задача, че Judge ми дава 90 точки - тест 7 ми гърми и не мога да разбера защо.

Ето го кодът ми.

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

1
Borisov_rado avatar Borisov_rado 1 Точки

Здравейте, колеги. И аз се помъчих малко с тази задача. С regex съм доста бос и исках без тях да я направя.
Ето го моето решение на Java без regex.
Надявам се да е полезно ;)

https://pastebin.com/atkwGhrQ

0