fork download
  1. #!/usr/bin/perl
  2. # your code goes here
  3.  
  4. use strict;
  5. use warnings;
  6. use Data::Dumper;
  7.  
  8. my %session_called = ();
  9.  
  10. for my $sid (qw/1 2 3 1 1 1 3 4 5 2/) {
  11. $session_called{$sid} ++;
  12. }
  13. print Dumper(\%session_called) . "\n";
  14. print join(',', (keys %session_called)) . "\n";
  15.  
  16. my @duped = grep { $session_called{$_} > 1 } keys %session_called;
  17.  
  18. print Dumper(\@duped) . "\n";
  19.  
Success #stdin #stdout 0.01s 7304KB
stdin
Standard input is empty
stdout
$VAR1 = {
          '2' => 2,
          '5' => 1,
          '1' => 4,
          '4' => 1,
          '3' => 2
        };

2,5,1,4,3
$VAR1 = [
          '2',
          '1',
          '3'
        ];