【AtCoder】ABC297解説(Python)

AtCoder Beginner Contest 297の解説記事です。

ABC297 A – Double Click

問題

問題文の要約は以下の通りです。

問題の要約

N個の整数T1 T2 ・・・TNを与えたとき、Ti+1-TiがD以下となるTi+1を求めよ。

入力

N D
T1 T2 ・・・TN

出力

Ti+1-TiがD以下となるTi+1が存在すればTi+1を出力、存在しなければ -1 を出力せよ。

解説

for文ですべてのTに対して条件を満たすかどうか確認すればよいです。
存在しなければ -1 を出力する必要があります。

また、処理を終了させるためにはexit()を使用します。

N, D = map(int, input().split())
T = list(map(int, input().split()))
#Tの添え字は0からN-1までであることに注意
for i in range(N-1):
	if T[i+1]-T[i]<=D:
		print(T[i+1])
		exit()
print('-1')
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!