Quick actions

cmd+k|ctrl+k

Navigation

Languages

character count

Snippet info

Language

Raku

Visibility

public

Author

jack98765.2007

Created

2023-01-22T05:31:52.730673Z

Updated

2023-01-22T05:32:46.061537Z

my $str = prompt;
my %char_count = $str.comb.Bag;
my @char_count_sorted = %char_count.sort(*.value).reverse;

say "String: $str";
say '';
say 'Character occurence (most frequent to least frequent):';
for @char_count_sorted -> $pair {
    my $char = $pair.key;
    my $count = $pair.value;
    my $display_char = $char eq ' ' ?? '<space>' !! $char;
    say "$display_char: $count";
}
INFO