История изменений
Исправление Nervous, (текущая версия) :
#! /usr/bin/perl
use 5.010;
use strict;
use warnings;
use utf8;
use open qw(:std :utf8);
my $string = <STDIN>;
chomp $string;
my @letters = split //, $string;
my @output;
my %seen;
for my $letter (@letters) {
if (!defined $seen{$letter}) {
$seen{$letter}++;
push @output, $letter;
}
}
say @output;
$echo 'Ололо трололо!11расрас ©®™' |./duplicates.pl
Оло тр!1ас©®™
$
Исходная версия Nervous, :
#! /usr/bin/perl
use 5.010;
use strict;
use warnings;
use utf8;
use open qw(:std :utf8);
my $string = <STDIN>;
chomp $string;
my @letters = split //, $string;
my @output;
my %seen;
for my $letter (@letters) {
if (!defined $seen{$letter}) {
$seen{$letter}++;
push @output, $letter;
}
}
say @output;