use strict;
use warnings;
my $a = '12345678901';
# Create a hash which has a count of the number
# of times a character appears in the string.
my %tally;
$tally{$_}++ for split '', $a;
#
# Find hash keys that only have 1 match
#
my @unique = grep {$tally{$_} == 1} keys %tally;
print "Unique keys:\n";
print "$_\n" for sort @unique;
####
if ($tally{2} == 1) {
print "2 is unique\n";
}
####
my $a = '12345678901';
my $cnt = $a =~ tr/1//;
#In this case $cnt = 2, which means it is not unique