結果
| 問題 | 
                            No.1729 ~サンプルはちゃんと見て!~ 16進数と8進数(1)
                             | 
                    
| コンテスト | |
| ユーザー | 
                             yukster714
                         | 
                    
| 提出日時 | 2023-04-27 23:20:56 | 
| 言語 | Perl  (5.40.0)  | 
                    
| 結果 | 
                             
                                AC
                                 
                             
                            
                         | 
                    
| 実行時間 | 4 ms / 2,000 ms | 
| コード長 | 446 bytes | 
| コンパイル時間 | 249 ms | 
| コンパイル使用メモリ | 5,248 KB | 
| 実行使用メモリ | 5,504 KB | 
| 最終ジャッジ日時 | 2024-11-17 03:37:43 | 
| 合計ジャッジ時間 | 1,143 ms | 
| 
                            ジャッジサーバーID (参考情報)  | 
                        judge5 / judge3 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 24 | 
コンパイルメッセージ
Main.pl syntax OK
ソースコード
sub base8{
    my($s) = @_;
    my $i = 0;
    my $ret = 0;
    for(split//,$s){
        $ret+=$_;
        $ret*=2;
        $i++
    }
    $ret/2;
}
$_=<>;chomp;
s/A/1010/g;
s/B/1011/g;
s/C/1100/g;
s/D/1101/g;
s/E/1110/g;
s/F/1111/g;
while($_){
    $a = base8(substr($_,-3));
    $h{$a}++;
    $_=substr($_,0,-3);
}
$max = 0;
for $i(keys %h){ $max=$h{$i}if$max<$h{$i};}
for $i(sort keys %h){push @ans, $i if$max==$h{$i};}
print join " ",@ans,$/;
            
            
            
        
            
yukster714