Проблем с решението на задачи


0

Здравейте,

Имам 3 решения, които работят на моят компютър, но в judge ми дават резултат 0, като спират винаги на test case #3

Не търся решението на задачата, просто си мисля, че имам грешка в подхода.

Ето следният пример:

import java.util.Scanner; public class BonusScore { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); if (a > 0 && a<10){ if (a>3){ if (a>6){ System.out.println(a * 1000); } else { System.out.println(a * 100); } } else { System.out.println(a * 10); } } else { System.out.print("Invalid score"); } } } 

Благодаря!


в Java от kugaev (0 точки)


Отговори



0

Здравейте,

Трябва да принтирате "invalid score", вместо "Invalid score", т.е. "i" трябва да е малко.

Дончо Минков


от DonchoMinkov (12706 точки)


0

Здравейте,

Бих искала да се присъединя към настоящата тема с въпрос за решенията на задачите и оценяването им в Judge. Мисля си, че имам проблем (сигурно е в кода ми), наример за задачата IntDoubleString, като кача кода/ решението, не получавам никакви точки, но веднъж получвам WA, друг път TLE error. Ето го кода:

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);

String x = in.nextLine();

switch (x) {
case "text":
String result = in.nextLine();
System.out.println(result + "*"); break;
case "integer":
int result1 = in.nextInt();
System.out.println(result1 += 1); break;
case "real":
double result2 = in.nextDouble();
System.out.println(result2 += 1); break;
default: String result3 = in.nextLine();
System.out.println(result3 + "*"); break;
}



}

}

Бихте ли ми помогнали да разбера къде ми е грешката?

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

Поздрави, Даниела



0

Здравейте,

Задачата е почти вярна. Обърнете внимание на следния ред:

Print all double variables with exactly 2-digits precision after the floating point.

т.е. вместо да принтирате -1.5, трябва да се принтира -1.50.

Оправете това и задача е готова :)

Дончо


от DonchoMinkov (12706 точки)