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

[Exam Problems] Java Basics - Magic Strings - малко помощ

Колеги мъча се ето с това:

http://judge.softuni.bg/Contests/Practice/Index/4#3

В крайна сметка дава навсякъде правилни отговори, но на 5 от тестовете "judge" системата ми дава "Time Out" и завършвам на 68% вместо 100.

Ето решението ми: http://pastebin.com/K4gU4sp8

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

Поздрави,

Димитър!

0
Java Advanced
bsdemon avatar bsdemon 348 Точки

Принципно имаше проблем със таймингите, но знам че го оправиха. На изпита всичко беше ок. 
Другото което се сещам е че Наков каза че Java е по тежък език и конпилацията и времената са по-високи в сравнение с C#.
Не ти прегледах основно решението, но не мисля че е грешно.  

1
dim4o avatar dim4o 289 Точки

Според мен можеш да решиш проблема просто печатайки стринга символ по символ със System.out.print(switcher(i)). Като конкатенираш стринговете и ги пазиш в колекция изразходваш повече памет. В зависимост от теста може да е много повече памет. Няма нужда от тези неща, въпреки че може би е по-систематично и красиво. Другата опция е да използваш StringBuilder класа. Имал съм подобен проблем и с помощта на един от двата варианта съм успявал да се оправя.

1