public void Solve() {
        int biggest = 0;
        for (int number = 2; number < _max; number++) {
            String numberString = Integer.toString(number);
            for (int multiplier = 2; multiplier < 10; multiplier++) {
                numberString += Integer.toString(number * multiplier);

                if (9 < numberString.length()) {
                    break;
                }
                if (IsPandigital(numberString)) {
                    System.out.println(number + " (1,.." + multiplier + ")=" + numberString);

                    int value = Integer.parseInt(numberString);
                    if (biggest < value) {
                        System.out.println("Updated max to " + numberString);
                        biggest = value;
                    }
                }
            }
        }

        System.out.println("Result=" + biggest);
    }