Sha256: f06d2e6388823f0da894c8e741f8f8774a2e2801024405621b49d11fd83fe01a

Contents?: true

Size: 416 Bytes

Versions: 311

Compression:

Stored size: 416 Bytes

Contents

function score(str::AbstractString)
    rank = Dict('a'=>1, 'e'=>1, 'i'=>1, 'o'=>1, 'u'=>1, 'l'=>1,
                'n'=>1, 'r'=>1, 's'=>1, 't'=>1, 'd'=>2, 'g'=>2,
                'b'=>3, 'c'=>3, 'm'=>3, 'p'=>3, 'f'=>4, 'h'=>4,
                'v'=>4, 'w'=>4, 'y'=>4, 'k'=>5, 'j'=>8, 'x'=>8,
                'q'=>10, 'z'=>10)
    length(str) == 0 && return 0
    mapreduce(x->get(rank, x, 0), +, lowercase(str))
end

Version data entries

311 entries across 311 versions & 1 rubygems

Version Path
trackler-2.2.1.139 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.138 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.137 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.136 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.135 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.134 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.133 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.132 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.131 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.130 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.129 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.128 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.127 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.126 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.125 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.124 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.123 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.122 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.121 tracks/julia/exercises/scrabble-score/example.jl
trackler-2.2.1.120 tracks/julia/exercises/scrabble-score/example.jl