-
[백준 문제풀이] 얼렁뚱땅 2578 빙고 풀이얼렁뚱땅 백준 문제풀이 2022. 4. 1. 13:58
https://www.acmicpc.net/problem/2578 import sys my_bingo = [list(map(int,sys.stdin.readline().split())) for i in range(5)] answer = [] for i in range(5) : answer = answer + list(map(int,sys.stdin.readline().split())) index = 0 while bingo<3: bingo = 0 for i in range(5) : for j in range(5) : if my_bingo[i][j] == answer[index] : my_bingo[i][j] = 0 cross_1 = 0 cross_2 = 0 for i in range(5) : if sum(my_bingo[i])== 0 : bingo += 1 if sum(list(list(zip(*my_bingo))[i])) == 0 : bingo += 1 cross_1 = cross_1+my_bingo[i][i] cross_2 = cross_2+my_bingo[i][4-i] if i==4 and cross_1==0 : bingo += 1 if i==4 and cross_2==0 : bingo += 1 index += 1 print(index)
이런문제가 제일 재미따
이번에 배운점은
모냐면
list(zip(*이차원배열))[i] 하면 i 열이 튜플형태로 나온다!
튜플은 잘 쓸 줄 모르기도 하고, 나는 sum을 해야해서
list(list(zip(*이차원배열))[i]) 이렇게 해서 sum했다.
'얼렁뚱땅 백준 문제풀이' 카테고리의 다른 글
[백준 문제풀이] 얼렁뚱땅 2285번 우체국 풀이 (0) 2022.04.03 [백준 문제풀이] 얼렁뚱땅 12931번 두배 더하기 풀이 (0) 2022.04.03 [백준 문제풀이] 얼렁뚱땅 1388번 바닥장식 풀이 (0) 2022.03.31 [백준 문제풀이] 얼렁뚱땅 1012번 유기농 배추 풀이 (0) 2022.03.31 [백준 문제풀이] 얼렁뚱땅 2178번 미로탐색 풀이 (0) 2022.03.29