ishihara0507 / AtCoder

AtCoderの学習記録
0 stars 0 forks source link

ABC_359_B #5

Open ishihara0507 opened 4 months ago

ishihara0507 commented 4 months ago

もう少し短く書ける

if name == "main": main()

- 短縮したコード(他の参加者のコード参照)

def main(): N = int(input()) A = list(map(int, input().split())) ans = 0 for i in range(len(A) - 2): ans += A[i] == A[i + 2] print(ans)

if name == "main": main()


## 条件を満たした回数を論理演算の結果で数える

for i in range(len(A) - 2): ans += A[i] == A[i + 2]


上のコードのように、if文を使わずに直接論理演算の結果で条件を満たした回数を数える。