https://www.acmicpc.net/problem/1331
1331번: 나이트 투어
나이트 투어는 체스판에서 나이트가 모든 칸을 정확히 한 번씩 방문하며, 마지막으로 방문하는 칸에서 시작점으로 돌아올 수 있는 경로이다. 다음 그림은 나이트 투어의 한 예이다. 영식이는 6×
www.acmicpc.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
start = input()
x, y = ord(start[0])-64, int(start[1])
ways=[start]
flag = 0
for i in range(36):
if i !=35:
arrived= input()
else:
arrived = start
x_arrived, y_arrived = ord(arrived[0]) - 64, int(arrived[1])
if arrived in ways and i!=35:
flag = 1
if (abs(x-x_arrived)==2 and abs(y-y_arrived)==1) or (abs(y-y_arrived)==2 and abs(x-x_arrived)==1):
pass
else:
flag = 1
ways.append(arrived)
x, y= x_arrived, y_arrived
if flag==1:
print("Invalid")
else:
print("Valid")
|
cs |
간단한 구현입니다
Just simple implement
반응형
'python-algorithm' 카테고리의 다른 글
Hacker rank Super Reduced String (0) | 2022.11.08 |
---|---|
백준 18511 큰 수 구성하기 (0) | 2022.11.08 |
백준 14582 오늘도 졌다 (0) | 2022.11.08 |
백준 8760 Schronisko (0) | 2022.11.08 |
백준 25304 영수증 (0) | 2022.11.07 |
댓글