Unique characters: Difference between revisions

Content added Content deleted
No edit summary
Line 1,542: Line 1,542:


=={{header|V (Vlang)}}==
=={{header|V (Vlang)}}==
<syntaxhighlight lang="v (vlang)">fn main() {
<syntaxhighlight lang="v (vlang)">
fn main() {
strings := ["133252abcdeeffd", "a6789798st", "yxcdfgxcyz"]
strings := ["133252abcdeeffd", "a6789798st", "yxcdfgxcyz"]
mut m := map[rune]int{}
mut m := map[rune]int{}
Line 1,552: Line 1,553:
mut chars := []rune{}
mut chars := []rune{}
for k, v in m {
for k, v in m {
if v == 1 {
if v == 1 {chars << k}
chars << k
}
}
}
chars.sort_with_compare(fn(i &rune, j &rune) int {
chars.sort_with_compare(fn(i &rune, j &rune) int {
if *i<*j {
if *i < *j {return -1}
return -1
if *i > *j {return 1}
return 0
}
})
if *i>*j {
println(chars.string())
return 1
}
}
</syntaxhighlight>
return 0
})
println(chars.string())
}</syntaxhighlight>


{{out}}
{{out}}