Sha256: 08102816a5e4c0c93c5eaa31c17c3dbd7705e1cb0e80ebc0f742b5920378564b

Contents?: true

Size: 398 Bytes

Versions: 209

Compression:

Stored size: 398 Bytes

Contents

package pangram

import (
	"strings"
)

const testVersion = 1

func IsPangram(s string) bool {
	lowerString := strings.ToLower(s)
	var check [26]bool
	var count int
	for _, c := range lowerString {
		if c >= 'a' {
			if c > 'z' {
				continue
			}
			c -= 97
		} else {
			continue
		}

		if !check[c] {
			if count == 25 {
				return true
			}
			check[c] = true
			count++
		}
	}
	return false
}

Version data entries

209 entries across 209 versions & 1 rubygems

Version Path
trackler-2.2.1.10 tracks/go/exercises/pangram/example.go
trackler-2.2.1.9 tracks/go/exercises/pangram/example.go
trackler-2.2.1.8 tracks/go/exercises/pangram/example.go
trackler-2.2.1.7 tracks/go/exercises/pangram/example.go
trackler-2.2.1.6 tracks/go/exercises/pangram/example.go
trackler-2.2.1.5 tracks/go/exercises/pangram/example.go
trackler-2.2.1.4 tracks/go/exercises/pangram/example.go
trackler-2.2.1.3 tracks/go/exercises/pangram/example.go
trackler-2.2.1.2 tracks/go/exercises/pangram/example.go
trackler-2.2.1.1 tracks/go/exercises/pangram/example.go
trackler-2.2.1.0 tracks/go/exercises/pangram/example.go
trackler-2.2.0.6 tracks/go/exercises/pangram/example.go
trackler-2.2.0.5 tracks/go/exercises/pangram/example.go
trackler-2.2.0.4 tracks/go/exercises/pangram/example.go
trackler-2.2.0.3 tracks/go/exercises/pangram/example.go
trackler-2.2.0.2 tracks/go/exercises/pangram/example.go
trackler-2.2.0.1 tracks/go/exercises/pangram/example.go
trackler-2.2.0.0 tracks/go/exercises/pangram/example.go
trackler-2.1.0.55 tracks/go/exercises/pangram/example.go
trackler-2.1.0.54 tracks/go/exercises/pangram/example.go