結果
| 問題 | No.188 HAPPY DAY | 
| コンテスト | |
| ユーザー |  teio | 
| 提出日時 | 2020-07-24 17:51:28 | 
| 言語 | Perl (5.40.0) | 
| 結果 | 
                                AC
                                 
                             | 
| 実行時間 | 3 ms / 1,000 ms | 
| コード長 | 612 bytes | 
| コンパイル時間 | 123 ms | 
| コンパイル使用メモリ | 6,812 KB | 
| 実行使用メモリ | 5,248 KB | 
| 最終ジャッジ日時 | 2024-06-25 15:03:22 | 
| 合計ジャッジ時間 | 455 ms | 
| ジャッジサーバーID (参考情報) | judge4 / judge3 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 1 | 
コンパイルメッセージ
Main.pl syntax OK
ソースコード
# use strict;
# use warnings;
my %CALENDAR_2015 = (
    1 => 0,
    2 => 2,
    3 => 0,
    4 => 1,
    5 => 0,
    6 => 1,
    7 => 0,
    8 => 0,
    9 => 1,
    10 => 0,
    11 => 1,
    12 => 0
);
my %LAST_DAY = (
    0 => 31,
    1 => 30,
    2 => 28,
    3 => 29
);
sub isHappyDay {
    my ($m, $d) = @_;
    my $x = $d < 10 ? $d : (substr($d, 0, 1) + substr($d, 1, 1));
    return $m == $x;
}
my $c = 0;
foreach (keys(%CALENDAR_2015)) {
    my $m = $_;
    my $x = $LAST_DAY{$CALENDAR_2015{$m}};
    foreach (1 .. $x) {
        my $d = $_;
        $c++ if isHappyDay($m, $d);
    }
}
print($c, "\n");
            
            
            
        