코드업 알고리즘 - 6096

developsy·2022년 5월 4일
0

코딩테스트를 처음으로 준비하는 입장에서 기초부터 다지기 위해 코드업의 문제 100제 중 문제를 골라서 풀어보았다. 파이썬을 써본 경험은 꽤나 많기 때문에 가장 어려워보이는 마지막 세 문제만 풀어보려고 한다. 또한 몸풀기로 푸는 것이기 때문에 문제 조건을 정리하지는 않았다.

6096 : [기초-리스트] 바둑알 십자 뒤집기(py)
https://codeup.kr/problem.php?id=6096&rid=0

  • 내 코드:

baduk=[] 
for i in range(19): 
    baduk.append([]) 
    for j in range(19): 
        baduk[i].append(0) 

for i in range(19): 
    baduk[i] = list(map(int, input().split()))


for num in range(int(input())):
    a, b = map(int, input().split())
    for x in range(19):
        baduk[a-1][x] = int(not baduk[a-1][x])
    for y in range(19):
        baduk[y][b-1] = int(not baduk[y][b-1])
    
for x in range(19):
    for y in range(19):
        print(baduk[x][y], end = ' ')
    print()

처음에 입력을 받을 때 행렬을 통으로 받았더니 계속해서 통과가 안되다가 한 줄씩 받으니까 통과가 되었다... 크게 어려울 것 없는 문제였지만 입력 조건을 주의깊게 봐야한다고 느낀 문제였다.

profile
공부 정리용 블로그

0개의 댓글