Loading...
shniaga avatar shniaga 3 Точки

06. Equal Sums with JAVA

judge дава 90/100

 

https://pastebin.com/AAtH94vM

 

 

условие:

https://softuni.bg/trainings/resources/officedocument/37738/exercise-problem-descriptions-technology-fundamentals-with-java-january-2019/2239

Тагове:
0
Fundamentals Module
arjunah avatar arjunah 9 Точки

Здравей, проблемът според мен е в това, че правиш проверка за сумите преди цикъла, в който ги изчисляваш, и така ти се налага да влезеш още веднъж в основния цикъл, за да отпечаташ индекса, ако сумите са равни. Но така не можеш да отпечаташ последния индекс от масива, ако се окаже, че последното число е това, което търсиш. Например, ако имаш вход {0 0 9}, тогава на конзолата трябва се отпечата "2", защото сумите отляво и отдясно ще са = 0.

Променливите за сумите могат да бъдат декларирани и инициализирани вътре в основния цикъл, понеже отвън те не ти трябват, а и не ти е нужно да са с различни първоначални стойности, ако проверката за тях е след цикъла, в който се изчисляват, защото ако numbers.length > 1, тогава винаги се влиза във вътрешния цикъл и сумите се изчисляват наново. Като промених кодa ти по този начин, в Judge ми даде 100/100. Успех и дано да съм бил ясен :-)

0
07/02/2019 19:34:01
PePetrov96 avatar PePetrov96 3 Точки

Ето едно опростено решение 100/100 - https://pastebin.com/NnPMEqvz

Тук минава през всички индекси наведнъж. Ако индекса е по-малък от числото което се проверява, събира числата от лявата страна, а ако е по-голям събира числата от дясно. Стойностите на 0 са предварително зададени, когато е последно число от ляво или дясно.

0
miyamotomusasi avatar miyamotomusasi 7 Точки

I appreciate your valuable post. The article is very concise and neatly organized, so it fits more easily in the head. I hope to see your good posts again in the future. Thank you again :) 토토사이트
 

-1
miyamotomusasi avatar miyamotomusasi 7 Точки

hello. How did I get to see such a great post? Your post has been a great help to me. I hope to see you next time with a good post. I cheer for you. :) 토토사이트
 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.