blob: 318c627a2cab7800155905124448c3a36697d7d1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
package main
import (
"fmt"
"os"
"sort"
"strings"
)
func IsNotAlphaOrder(input string) (res bool) {
chars := strings.Split(input, "")
sort.Strings(chars)
sorted := strings.Join(chars, "")
out_of_order := input != sorted
return out_of_order
}
func Count(list []string) (res int) {
count := 0
for _, word := range list {
if IsNotAlphaOrder(word) {
count++
}
}
return count
}
func main() {
words := os.Args[1:]
fmt.Println("Input: ", strings.Join(words, ", "))
fmt.Println(" Output: ", Count(words))
}
|