본문 바로가기

코딩 테스트/이것이 코딩테스트다

4-2) 왕실의 나이트

cor = input()
x = ord(cor[0])
y = int(cor[1])

row = list(range(ord('a'), ord('h')+1))
col = list(range(1, 8+1))

dx = []
dy = []
coef = [1, -1]

# 이동 가능한 7가지 방향
for cx in coef:
    for cy in coef:
        dx.append(2*cx)
        dy.append(1*cy)
        dx.append(1*cx)
        dy.append(2*cy)

# 이동 가능 여부 확인
cnt = 0
for i in range(len(dx)):
    nx = x+dx[i]
    ny = y+dy[i]

    if (nx in row and ny in col):
        cnt += 1

print(cnt)

'코딩 테스트 > 이것이 코딩테스트다' 카테고리의 다른 글

5-1) Stack, Queue , 팩토리얼 구현  (0) 2020.10.02
4-3) 게임 개발  (0) 2020.10.02
4-1) 상하좌우, 시각  (0) 2020.10.02
3-4) 1이 될 때까지  (0) 2020.10.01
3-3) 숫자 카드 게임  (0) 2020.10.01