[COS Pro python 1급] 체스의 나이트
2023. 3. 12. 23:44ㆍ자격증/COS Pro 1급 Python
D-6
함수작성 문제를 처음으로 풀었다.. 물론 전 게시글을 많이 참고해서 풀긴했지만!
https://mandu1212.tistory.com/6
def solution(pos):
answer=0
pane = [[0 for j in range(8)] for i in range(8)]
dy = [-1, -2, -2, -1, 1, 2, 2, 1]
dx = [-2, -1, 1, 2, 2, 1, -1, -2]
ci, cj = 0, 0
if pos[0]=='A':
cj=0
elif pos[0]=='B':
cj=1
elif pos[0]=='C':
cj=2
elif pos[0]=='D':
cj=3
elif pos[0]=='E':
cj=4
elif pos[0]=='F':
cj=5
elif pos[0]=='G':
cj=6
elif pos[0]=='H':
cj=7
ci=int(pos[1])-1
for k in range(8):
ni=ci+dy[k]
nj=cj+dx[k]
if (ni >= 0 and ni<8) and(nj>=0 and nj<8):
answer+=1
else:
continue
ni=0
nj=0
return answer
2차원리스트 방향관련 문제가 자주 나오는 듯하니 꼭 마스터해야겠다.
'자격증 > COS Pro 1급 Python' 카테고리의 다른 글
[COS Pro python 1급] p진법 to q진법 (0) | 2023.03.14 |
---|---|
[COS Pro python 1급] 병합 and 정렬 (0) | 2023.03.13 |
[COS Pro python 1급] 2차원 리스트 방향좌표로 접근하기 (0) | 2023.03.12 |
[COS Pro python 1급] 모의고사 10번 (0) | 2023.03.11 |
[COS Pro python 1급] 모의고사 8번 (0) | 2023.03.09 |