Unique characters: Difference between revisions

Added Go
(add PicoLisp)
(Added Go)
Line 150:
{ "133252abcdeeffd" "a6789798st" "yxcdfgxcyz" }
concat non-repeating natural-sort print</lang>
{{out}}
<pre>
156bgstz
</pre>
 
=={{header|Go}}==
<lang go>package main
 
import (
"fmt"
"sort"
)
 
func main() {
strings := []string{"133252abcdeeffd", "a6789798st", "yxcdfgxcyz"}
m := make(map[rune]int)
for _, s := range strings {
for _, c := range s {
_, ok := m[c]
if ok {
m[c]++
} else {
m[c] = 1
}
}
}
var chars []rune
for k, v := range m {
if v == 1 {
chars = append(chars, k)
}
}
sort.Slice(chars, func(i, j int) bool { return chars[i] < chars[j] })
fmt.Println(string(chars))
}</lang>
 
{{out}}
<pre>
9,476

edits