Loading...
gartin avatar gartin 73 Точки

[Technical Issue] Judge - Java Basics - Debugging Lab {3} - Be Positive

Здравейте, колеги.

Как бих могъл да разбера каква ми е грешката, при положение, че правейки тестовете на ръка получавам правилните отговори, но Judge-а ми дава само 40/100?

 

Това, което получавам като детайлна информация е :Тест 1, 2 и 3 с runtime error, а Zero Test #1 & 2 и Тест 4 и 5 правилни.

 

Ето как изглежда кода: ЛИНК

2
Java Advanced 26/01/2015 14:50:32
knoteva avatar knoteva 1081 Точки

Мисля,  че judge дава 100 точки, при неизцяло правилно решение. Ако, примерно,  имаме входни данни:

2

 0 -1 -1

5

изходът е: 0 5

Сложила съм още един else if:

if (currentNum >= 0) {
//
System.out.printf("%d%s", currentNum, j == numbers.size() - 1 ? "\n": " " );
found = true;
}
else if (currentNum < 0 && j == numbers.size() - 1 && found ) {
System.out.println();
}

 

0
Filkolev avatar Filkolev 4482 Точки

Може ли да дадеш пример на грешен код, който дава 100 точки на задачата? Ако има нещо такова, това е пропуск в тестването - не са покрити всички възможни ситуации.

1
Filkolev avatar Filkolev 4482 Точки

Мерси, проверка трябва да има наистина. Може малко да се съкрати:

else if (j == numbers.size() - 1 && found ) {
     System.out.println();
}

1
26/01/2015 17:21:45
Filkolev avatar Filkolev 4482 Точки

Мерси, проверка трябва да има наистина. Може малко да се съкрати:

else if (j == numbers.size() - 1 && found ) {
System.out.println();
}

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