Telerik Academy Exam - C# Fundamentals @ 9 November 2016 Evening 3. Secret Message


0

https://pastebin.com/wmgZj90j

Привет! Ето ми го кодът отгоре! 70/100 ми дава  - на последните 3 теста Runntime error. Това решение ми хрумна на първо място. Някакъв съвет?

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




Отговори



0

Здравей,

Най-вероятно прехвърля някъде индекса на масива, но този подход с доста if-ове няма как да го проследиш лесно.

Бих ти предложил нещо доста по-лесно четимо според мен Цък

И няколко неща към кода:

1) while(true) никога не е най-подходящото нещо, ако кода е малко по-дълъг нямаш представа защо свършва цикъла.

2) използвайки дължината на string-a можеш да обърнеш негатовния индекс в положителен

3) След като си обърнал индексите (start и end) един прост цикъл да ти събере буквите :)

Успех


от ktsvetanov (705 точки)


0

Благодаря за съдействието! Наистина това решение изглежда по-удобно и в случая не се изискват много if-ове и не дава runtime error :)

Обаче нещо ми направи впечатление - никъде не си поставил условие в случай за "end". А и това с TryParse out s малко не ми е ясно...


от Edwardcho (30 точки)