Python/CodeUp121 6098, 1099 - 성실한 개미 # 개미집 만들기 10 x 10 house = [[0 for y in range(11)]for x in range(11)] # 외벽 및 장애물 집어넣기(+1을 한 이유는 입려되는 숫자가 0이아닌 1부터 시작하기 때문이다) for i in range(10): wall = input().split() for j in range(10): house[i+1][j+1] = int(wall[j]) x = 2 y = 2 while True: if house[x][y] == 0: house[x][y] = 9 elif house[x][y] == 2: house[x][y] = 9 break if house[x][y+1] == 1 and house[x+1][y] == 1: break if house[x][y+1] != 1:.. 2021. 2. 23. 6097, 1098 - 설탕과자 뽑기 h, w = input().split() # 격자판 만들기(좌표를 그대로 사용하기 위해서 +1 해준다) cb = [[0 for y in range(int(w)+1)]for x in range(int(h)+1)] # 격자판 확인(좌표를 그대로 사용하기 위해서 1부터 시작하고 +1씩 해준다) # for x in range(1, int(h)+1): # for y in range(1, int(w)+1): # print(cb[x][y], end=" ") # print() # 막대의 개수 n = int(input()) # 막대의 개수만큼 칸을 칠해야 한다. for i in range(n): l, d, x, y = input().split() l = int(l) d = int(d) x = int(x) y = int(.. 2021. 2. 23. 1097, 6096 - 바둑알 십자 뒤집기 # 바둑판 준비 cb = [[0 for i in range(20)] for j in range(20)] # 바둑판 input for x in range(19): black = input().split() for y in range(19): cb[x+1][y+1] = int(black[y]) # 뒤집기 횟수 num = int(input()) # 뒤집기 for x in range(num): a, b = input().split() for y in range(1, 20): if cb[y][int(b)] == 0: cb[y][int(b)] = 1 else: cb[y][int(b)] = 0 if cb[int(a)][y] == 0: cb[int(a)][y] = 1 else: cb[int(a)][y] = 0 #출력 .. 2021. 2. 22. 6095 - 바둑판에 흰 돌 놓기 #먼저 빈 19x19의 바둑판(checkerboard as cb)를 만들어준다. cb = [[0 for i in range(20)] for j in range(20)] num = int(input()) for i in range(num): x, y = map(int, input().split()) # 1 cb[x-1][y-1] = 1 for i in range(1,20): for j in range(1,20): print(cb[i][j], end=' ') print() #1번에서 볼 수 있듯이 리스트에 map을 사용하였다. map은 리스트의 요소를 지정된 함수로 처리해주는 함수이다. 저장해줌과 동시에 int형으로 형변환까지 해준다. 2021. 2. 22. 이전 1 ··· 4 5 6 7 8 9 10 ··· 31 다음