2014-11-09 2 views
-4

Для этого проекта я пытаюсь проверить, является ли рука из 5 карт, заданная как массив из 5 целых чисел, прямой. Прямо сейчас я не уверен, как это проверить, поскольку массив не упорядочен, и нам не разрешено использовать метод Arrays.sort() для его сортировки. Единственный способ, которым я могу сейчас думать, - это вручную отсортировать их с помощью циклов, но я думаю, что это будет неэффективно. Любой вход был бы оценен.Карточная программа в Java

+3

Что вы пробовали? Поместите некоторый код. Не беспокойтесь об эффективности сортировки пяти вещей, если это явно не указано для проекта. –

+0

Похоже, ваш учитель хочет, чтобы вы сортировали их с помощью петель. – user1274820

+0

Я думаю, что неэффективность может быть рассмотрена на более позднем этапе (возможно, это не сцена для этого _project_). Просто начните кодирование и посмотрите, куда он приведет вас. – mattias

ответ

1

Нужно ли его сортировать? Как насчет повторения всех ваших карт, сохранения самого низкого и самого высокого уровня и проверки того, являются ли они 5? (макс - мин + 1).

Я не стал бы беспокоиться об эффективности на данном этапе. Не говоря уже о массиве из 5 целых чисел.

Смежные вопросы