Autograding. But Better.
Autograding. But Better.

Watch the walkthrough below. Want to learn more? Head to the demo page.

Array Squares Sorted

Geoffrey Challen // 2022.3.0

Create a class SquaredSorter that provides a single class method named maxOfSortedSquares. maxOfSortedSquares accepts an array of ints. If the passed array is null or empty, throw an IllegalArgumentException.

Otherwise, proceed as follows. First, square every value of the array. Next, sort the array in ascending order. Finally, return the maximum of the squared, sorted array. Modify the array in place, and do not create a copy. Sort the array using a helper method from java.util.Arrays.

public class SquaredSorter {
// finish me...
Better Feedback

Provide students with feedback not just on correctness, but also on code quality. Instantly. On every submission.

Better Than Human

Your course staff aren't good at reading code. And it's not a good use of their time. Free them to work directly with students!

Better Questions

Over 500 questions for Java and Kotlin. Designed to support beginning programmers. Embeddable into your own materials.