[백준_1063] 킹 python
돌이 있는 경우를 or이 아닌 and로 조건처리했다가 계속 틀렸었다. 조심,, # k, s, n 입력 k, s, n = input().split() n = int(n) # mapping mapping = { 'A': 1, 'B': 2, 'C': 3, 'D': 4, 'E': 5, 'F': 6, 'G': 7, 'H': 8, } # mapping 이용하여 좌표 반환 kx = mapping[k[0]] ky = int(k[1]) sx = mapping[s[0]] sy = int(s[1]) # R L B T RT LT RB LB dx = [1, -1, 0, 0, 1, -1, 1, -1] dy = [0, 0, -1, 1, 1, 1, -1, -1] # def in_range(x, y): def in_range(x, y..
2022. 8. 4.
[백준_8911] 거북이 python
dx, dy테크닉을 이용하여 문제를 해결해 보았다. # 북 동 남 서 순으로 dx, dy 설정 dx, dy = [0, 1, 0, -1], [1, 0, -1, 0] # t 입력 t = int(input()) for _ in range(t): # 북쪽 바라보고 시작 dir_num = 0 # x, y 초기설정 x, y = 0, 0 # 최소 최댓값 설정 min_x, max_x, min_y, max_y = 0, 0, 0, 0 # order 입력 orders = input() for order in orders: # 전진 if order == 'F': x, y = x + dx[dir_num], y + dy[dir_num] # 후진 elif order == 'B': x, y = x + dx[(dir_num + 2) ..
2022. 8. 3.