結果
問題 | No.188 HAPPY DAY |
ユーザー | teio |
提出日時 | 2020-07-24 17:51:28 |
言語 | Perl (5.38.2) |
結果 |
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 |
(要ログイン)
コンパイルメッセージ
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");