AtCoder ABC 114 B – 754 Python解説
754
数字
1
,2
, ……,9
からなる文字列 S があります。
ダックスフンドのルンルンは、S から連続する 3 個の数字を取り出し、 1 つの整数 X としてご主人様の元に持っていきます。ご主人様が大好きな数は 753 で、これに近い数ほど好きです。 X と 753 の差(の絶対値)は最小でいくつになるでしょうか?
AtCoder Beginner Contest 「754」
文字列Sから3個の数字を取り出すにはスライスを使っていきます。あとは絶対値で753との差が最小になる数値を求めたいと思います。
s = input()
ans = 1000
for i in range(len(s) - 2):
x = int(s[i: i+3])
ans = min(ans, abs(x - 753))
print(ans)