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)"> |
<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 |
if *i > *j {return 1} |
||
⚫ | |||
} |
|||
⚫ | |||
if *i>*j { |
|||
⚫ | |||
return 1 |
|||
} |
} |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
{{out}} |
{{out}} |