Sha256: 3f126ad34563e669e40dfc77b1256c96901602dc3cf3a0c204501a1f7ab45434

Contents?: true

Size: 388 Bytes

Versions: 106

Compression:

Stored size: 388 Bytes

Contents

import java.util.Arrays;

class Hexadecimal {
    private static final String HEXES = "0123456789abcdef";
    static int toDecimal(String input){
        boolean  isHex = input.matches("^[0-9a-f]+");
        if (!isHex) return 0;
        return Arrays.stream(input.split(""))
                .map(HEXES::indexOf)
                .reduce(0, (decimal, hex) -> decimal * 16 + hex);

    }
}

Version data entries

106 entries across 106 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.179 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.178 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.177 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.176 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.175 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.174 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.173 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.172 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.171 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.170 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.169 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.167 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.166 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.165 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.164 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.163 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.162 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.161 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java
trackler-2.2.1.160 tracks/java/exercises/hexadecimal/.meta/src/reference/java/Hexadecimal.java