728x90
간단한 문제다 배열에서 첫 음인 A를 찾아주고 그때부터 등차가 D인 수열로 배열에서 탐색해 찾을때마다 cnt값을 하나씩
올려주면 된다
import sys
N, A, D = map(int,sys.stdin.readline().split())
arr = list(map(int,sys.stdin.readline().split()))
cnt = 0
x = 0
for i in range(N):
if arr[i] == A + (x*D): #등차가 D인 수열로 숫자 올려주기
cnt += 1
x += 1
print(cnt)
'Algorithm' 카테고리의 다른 글
백준 알고리즘 파이썬(Python) 5397번 키로거 (0) | 2021.07.19 |
---|---|
백준 알고리즘 파이썬(Python) 1449번 수리공 항승 (0) | 2021.07.06 |
백준 알고리즘 파이썬(Python) 13413번 오셀로 재배치 (0) | 2021.06.08 |
백준 알고리즘 파이썬(Python) 19941번 햄버거분배 (0) | 2021.06.03 |
백준 알고리즘 파이썬(Python) 2847번 게임을 만든 동준이 (0) | 2021.06.02 |