본문 바로가기

Code Up

[Code Up] - Python 기초 100제, 6095번 풀이 - 티스토리

 

 

 

문제 설명

 

19 * 19 크기의 바둑판에 흰 돌을 올려 놓을 때 흰 돌을 올려 놓은 곳은 1로 아닌 곳은 0으로 출력하자

 

 

 

 

풀이

 

d = list()

for i in range(20):
    d.append([])
    for j in range(20):
        d[i].append(0)

n = int(input())

for i in range(n):
    x, y = map(int, input().split())
    d[x][y] = 1

for i in range(1, 20):
    for j in range(1, 20):
        print(d[i][j], end=' ')
    print()

 

 

 

 

해설

 

바둑판 2차원 배열 d를 0으로 초기화 한다

흰돌의 개수 n을 입력받고 n번 반복하며 x, y (흰돌의 좌표)를 입력 받으며 해당 되는 좌표에 1을 대입한다

이중 반복문을 통해 바둑판을 출력한다