Задача: Crooked digits - TIme limit exceeded problem (C#)

Здрвайте,
Имам проблем със задача Crooked digits от Мock exam 1. Кодът работи локално, но Judge ми дава 60/100 като явно надвишавам времевия лимит (Time limit exceeded). Това е кодът ми:
https://pastebin.com/hpYkWjqH

Някой има ли идея как да го оптимизирам? Благодаря предварително!

Здравей!

Можеш да оптимизираш като не правиш няколко List-а, а работиш директно с елементите на един стринг и една променлива за сбора. Освен това, можеш да не превръщаш всяка цифра в int, а в byte(понеже използваш числата от 0-9). Надявам се да съм помогнала. :grinning:

Поздрави,
Даяна

1 Like

Доста излишни неща имаше, след като съкратих броя на списъците и промних някои типове данни проработи.:smiley:
Благодаря за вниманието и успех!

1 Like