Drill

ProblemsJava › logistics

Is this address complete enough to ship

easylogisticsStringsJava

The checkout refuses street-level addresses without a door number. A record has the street name and a number field that may be empty.

addressValid(street: string, doorNumber: int) → bool

Java needs a compiler and Drill does not host one yet, so this page is the reference rather than an exercise: the problem, worked examples, and the solution in full. To type it out, the same problem runs in Python.

Solve it in Python →

Where you start

boolean addressValid(String street, int doorNumber) {
    
}

Worked examples

CallResult
addressValid("Bagdat Cad no 12", 12)true
addressValid(" ", 5)false
addressValid("Kumsal Sok", 0)false
addressValid("", 12)false

Hint

Trim the street, then check the number.

Reference solution in Java
boolean addressValid(String street, int doorNumber) {
    return !street.trim().isEmpty() && doorNumber > 0;
}

The same problem in another language

More logistics problems in Java