Numbers problem


0

Здравейте,

Някой може ли да обясни как се взима входа на тази задача: Numbers?

Имам предвид този текст:

Input

You will receive an array of strings as only parameter of the solve(args) function

  • Each array item will be one of the operations




Отговори



0
Toва "as only parameter of the solve(args) function" можеш да го игнорираш.

от markov.r (40 точки)


0

Точно това имах предвид с въпроса си, интересува ли ме за задачата това "as only parameter of the solve(args) function"

и дали трябва да променям нещо в кода спрямо него.

Много благодаря! :)


от mor1ghan (0 точки)


0

Здрасти :)

Инпутът представлява неизвестен брой стрингове, всеки от който е командата, която трябва да изпълниш.

Така по-ясно ли е ? :Д


от kZahariev (5 точки)


0

Благодаря за бързото включване! ;)

Мисля че разбрах къде е ключът от палатката :)

Поздрави


от mor1ghan (0 точки)


0

Понеже гледам, че още се мъчиш и най-вероятно търсиш грешката на грешното място.

Като цяло няма да влизам в подробности, но това са важни работи и те съветвам да прочетеш по темата.

Има разлика между ==(съответно и !=) и equals(). В твоя случай трябва правиш таква проверка-  while (!command.equals("end")). Повечето пъти така ще искаш да сравняваш стрингове.

Виж в нета за разликата между == и equals() и ще ти се разсяни. :)

П.П

Направи си този експеримент:

String a = "abc";
String b = "abc";

writer.printLine(a == b);

и след това провай така:

String a = "abc";
String b = new String("abc");

writer.printLine(a == b);

А след това пробвай същите два случая но този пъти сравнявай с equals().


от kZahariev (5 точки)


0

Благодаря , че си си направил труда да ми разгледаш кода и за съвета.  Чак сега разбирам какъв бил проблема, и изобщо не съм се замислила за проверката в while loop, а загубих толкова много време в ровичкане из кода. Чак я писах на C# за да мине решението и да мога да видя другите как са я решили на Java.

Наистина, хиляди благодарности, това моето си е фундаментална грешка и можеше да ми коства много на изпита. Имам да черпя. :)


от mor1ghan (0 точки)

0

Мхм, видях аз в събмишъните и ми стана ясно, че изобщо не подозираш за това и ще изгубиш много време.

Иначе за нищо и аз бях позабравил някои работи и покрай теб си ги припомних, така че май взаимно ще се черпим :)

А и кънтейнс, също може да го заместиш с equals(), реално ти проверяваш каква е командата, не дали се съдържа в нещо, защото единственото, което се въвежда, е сама тя. Не, че има някакво значение за крайния резултат, просто е по-точният метод в случая и помага за разбирането на кода. :)

Успех на изпита утре :)


от kZahariev (5 точки)