Sha256: b2f6a87558b408f0000676eb67e5a802ebbcd9d714c02da44f14291374779eef

Contents?: true

Size: 222 Bytes

Versions: 122

Compression:

Stored size: 222 Bytes

Contents

package isogram

import "strings"

func IsIsogram(word string) bool {
	for i, r := range strings.ToLower(word) {
		if r != ' ' && r != '-' && i < strings.LastIndex(word, string(r)) {
			return false
		}
	}

	return true
}

Version data entries

122 entries across 122 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/go/exercises/isogram/example.go
trackler-2.2.1.179 tracks/go/exercises/isogram/example.go
trackler-2.2.1.178 tracks/go/exercises/isogram/example.go
trackler-2.2.1.177 tracks/go/exercises/isogram/example.go
trackler-2.2.1.176 tracks/go/exercises/isogram/example.go
trackler-2.2.1.175 tracks/go/exercises/isogram/example.go
trackler-2.2.1.174 tracks/go/exercises/isogram/example.go
trackler-2.2.1.173 tracks/go/exercises/isogram/example.go
trackler-2.2.1.172 tracks/go/exercises/isogram/example.go
trackler-2.2.1.171 tracks/go/exercises/isogram/example.go
trackler-2.2.1.170 tracks/go/exercises/isogram/example.go
trackler-2.2.1.169 tracks/go/exercises/isogram/example.go
trackler-2.2.1.167 tracks/go/exercises/isogram/example.go
trackler-2.2.1.166 tracks/go/exercises/isogram/example.go
trackler-2.2.1.165 tracks/go/exercises/isogram/example.go
trackler-2.2.1.164 tracks/go/exercises/isogram/example.go
trackler-2.2.1.163 tracks/go/exercises/isogram/example.go
trackler-2.2.1.162 tracks/go/exercises/isogram/example.go
trackler-2.2.1.161 tracks/go/exercises/isogram/example.go
trackler-2.2.1.160 tracks/go/exercises/isogram/example.go