B - 錠 | AtCoder Beginner Contest 013
B - 錠 | AtCoder Beginner Contest 013
解法
0->9, 9->0をまたぐ場合とまたがない場合のうち小さい方を出力する.
コーナーケース検討
a!=bとなっているがあってもなくても特に影響しない
実装
絶対値を取るabs()を使えば必要な回数は0->9,9->0をまたがない場合はabs(b-a),またぐ場合は10 - abs(b-a)となる.
cout << min(abs(b - a),10 - (b - a)) << endl;
データ構造・アルゴリズム
- min()
- abs()