CoderByte говорит, что все мои тестовые примеры неверны?JAVA

Программисты JAVA общаются здесь
Anonymous
CoderByte говорит, что все мои тестовые примеры неверны?

Сообщение Anonymous »

Я попробовал coderbyte и вижу, что с ним что-то не так. Первая задача — просто перевернуть строку. Я сделал это в Java:

Код: Выделить всё

import java.util.*;
import java.io.*;

class Main {

public static String FirstReverse(String str) {
char[] chars = str.toCharArray();
String ret = "";
for (int i = chars.length - 1; i >= 0; i--) {
ret += chars[i];
}
return ret;
}

public static void main (String[] args) {
// keep this function call here
Scanner s = new Scanner(System.in);
System.out.print(FirstReverse(s.nextLine()));
}

}
Там говорилось, что три тестовых примера дали неправильный результат, а был правильный результат. Я попробовал запустить код с указанными случаями, и он напечатал ту же строку, что и правильный вывод для этого случая. Поэтому я попытался отправить его повторно, и он сказал, что только один тестовый пример был правильным, а все остальные были ошибочными. Поэтому я сказал «ОК» и переписал свой код следующим образом:

Код: Выделить всё

import java.util.*;
import java.io.*;

class Main {

public static String FirstReverse(String str) {
return new StringBuilder(str).reverse().toString();
}

public static void main (String[] args) {
// keep this function call here
Scanner s = new Scanner(System.in);
System.out.print(FirstReverse(s.nextLine()));
}

}
К сожалению, по-прежнему говорится, что только один тестовый пример оказался успешным... Есть идеи, что произошло? Спасибо

Подробнее здесь: https://stackoverflow.com/questions/584 ... -are-wrong

Вернуться в «JAVA»