본문 바로가기
python-algorithm

백준 1331 나이트 투어

by 무적김두칠 2022. 11. 8.

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])-64int(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]) - 64int(arrived[1])
 
    if arrived in ways and i!=35:
        flag = 1
    if (abs(x-x_arrived)==2 and abs(y-y_arrived)==1or (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

댓글