Search

일차리스트6_문제16_빙고

대분류
STEP06 일차리스트
소분류
일차리스트6_문제

영상

문제

''' [문제] 아래 a리스트는 3 x 3의 빙고 판을 표현한 것이다. 1이 연속으로 3개이면, 빙고이다. 즉 아래 빙고 판은 빙고가 2개이다. 판정을 통해 빙고가 2개가 나오도록 식을 작성하시오. ''' a = [0, 0, 1, 0, 1, 1, 1, 0, 1]
Python
복사

해설

''' [문제] 아래 a리스트는 3 x 3의 빙고 판을 표현한 것이다. 1이 연속으로 3개이면, 빙고이다. 즉 아래 빙고 판은 빙고가 2개이다. 판정을 통해 빙고가 2개가 나오도록 식을 작성하시오. ''' a = [0, 0, 1, 0, 1, 1, 1, 0, 1] count = 0 # 가로 검사 for i in range(len(a)): if i % 3 == 0: if a[i] + a[i + 1] + a[i + 2] == 3: count +=1 # 세로 검사 for i in range(3): if a[i] == 1 and a[i + 3] == 1 and a[i + 6] == 1: count += 1 # 대각선 / 검사 if a[2] == 1 and a[4] == 1 and a[6] == 1: count += 1 # 대각선 \ 검사 if a[0] == 1 and a[4] == 1 and a[8] == 1: count += 1 print(count)
Python
복사