[이코테] 왕실의 나이트
2023. 3. 27. 01:10ㆍAlgorithm
input_data = input()
row = int(input_data[1])
column = int(ord(input_data[0]) - int(ord('a')) + 1)
# a = 97 ~ h = 104
# 이동 범위
status = [(-2, -1), (-2, 1), (-1, -2), (1, -2), (2, -1), (2, 1), (-1, 2), (1, 2)]
# 범위는 8 * 8 이므로 1 ~ 8 사이 값만 가능하다
# 입력 값들을 바꿔서 status 값에 있는 데이터를 넣었을 떄 0 미만 8 초과일 경우 아님
result = 0
for i in status:
n = row + i[0]
m = column + i[1]
if (n >= 1 and n <= 8 and m >=1 and m <=8):
result += 1
print(result)
'Algorithm' 카테고리의 다른 글
[파이썬 - 7785] 회사에 있는 사람 (0) | 2023.04.11 |
---|---|
[파이썬 - 14425번] 문자열 집합 (0) | 2023.04.11 |
[이코테] 시각 (0) | 2023.03.26 |
[이코테] 상하좌우 (0) | 2023.03.05 |
[1978 - 파이썬] - 소수 찾기 (0) | 2023.03.04 |