Skip to content

AtCoder ABC 231Aのコード削ってみた

2022年4月4日

提出した後そのコードをどれだけ削れるかをやりたくなるのだが、これはとても短くなった。

最初に提出したコード

こんな感じでAC

use 5.10.0;
use strict;
use warnings;
use utf8;

chomp(my $d = <>);

my $answer = $d / 100;

say $answer;

削っていく

まず入力を変数化する必要がないので

use 5.10.0;
use strict;
use warnings;
use utf8;

my $answer = <>/100;

say $answer;

$answerも必要ないので

use 5.10.0;
use strict;
use warnings;
use utf8;


say <>/100;

ACのためだけならuseもいらないので

use 5.10.0;

say <>/100;

sayのためのuseが残ったがprintを使えば省略でき、改行しなくてもAtCoderは見てくれるので

print <>/100;

これだけで良かったのか…

A問題であれば大体どの問題も1行で終わるのではないか。

ちなみに

chomp(my $d = <>);も最近知った。my $d = <>ごとchompで囲むことでchompできる。