구현 : 시뮬레이션과 완전 탐색 - 왕실의 나이트

2022. 10. 21. 16:35·Coding Test/코테 이론
반응형

문제 설명

8x8 좌표평면의 특정 한 칸에 나이트가 서 있다.
나이트는 특정위치에서 다음과 같은 2가지 경우로 이동 할 수 있다.
 - 수평으로 두 칸 이동한 뒤에 수직으로 한 칸 이동하기
 - 수직으로 두 칸 이동한 뒤에 수평으로 한 칸 이동하기
나이트의 위치가 주어졌을 때 나이트가 이동 할 수 있는 경우의 수를 출력!
행 위치는 1~8, 열 위치는 a~h로 표현

# 입력 조건

  • 첫째 줄에 나이트의 위치가 주어진다.

# 출력 조건

  • 첫째 줄에 나이트가 이동할 수 있는 경우의 수를 출력한다.
입력 예시 출력 예시
a1 2

 

 

문제 해결 아이디어

  • 나이트의 8가지 경로를 하나씩 확인하여 각 위치로 이동이 가능한지 확인
  • 리스트를 이용하여 8가지 방향에 대한 방향 벡터를 정의

풀이  :  

input_data = input()
row = int(input_data[1])
col = int(ord(input_data[0]))-int(ord('a'))+1

steps = [(-2,-1),(-1,-2),(1,-2),(2,-1),(2,1),(1,2),(-1,2),(-2,1)]

result = 0
for step in steps:
    next_row = row + step[0]
    next_col = col + step[1]
    if next_row>=1 and next_row<=8 and next_col>=1 and next_col<=8: result+=1
print(result)
반응형

'Coding Test > 코테 이론' 카테고리의 다른 글

[이코테 python] 정렬 - 선택,삽입,퀵,계수 정렬과 예제  (1) 2024.02.11
구현 : 시뮬레이션과 완전 탐색 - 문자열 재정렬  (0) 2022.10.21
구현 : 시뮬레이션과 완전 탐색 - 시각 문제  (0) 2022.10.21
구현 : 시뮬레이션과 완전 탐색 - 상하좌우 문제  (0) 2022.10.20
그리디(탐욕법) 알고리즘 - 모험가 길드  (0) 2022.10.20
'Coding Test/코테 이론' 카테고리의 다른 글
  • [이코테 python] 정렬 - 선택,삽입,퀵,계수 정렬과 예제
  • 구현 : 시뮬레이션과 완전 탐색 - 문자열 재정렬
  • 구현 : 시뮬레이션과 완전 탐색 - 시각 문제
  • 구현 : 시뮬레이션과 완전 탐색 - 상하좌우 문제
jjikky
jjikky
  • jjikky
    jikky.env
    jjikky
  • 전체
    오늘
    어제
    • 분류 전체보기
      • React
      • Node.js
        • TDD
        • Node.js
        • mern
        • OAuth
        • js_facebook login
      • Coding Test
        • 백준 알고리즘
        • CodeUp
        • 코테 이론
      • Js
        • Javascript
      • study
        • python
        • android
        • Big data analysis
        • Logic Circuit
      • git
      • 개발일지
      • 게임기획
      • Docker
      • IPFS
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    파이썬 그리디
    안드로이드
    nft
    NFT IPFS
    빅데이터
    ifps 네트워크 지연
    코딩테스트
    Python
    verilog
    파이썬 완전탐색
    범주형 자료
    그리디 알고리즘
    git 유용한 명령어
    verilog할당문
    파이썬
    Ipfs
    NFT Marketplace
    UI
    ipfs add
    파이썬 딕셔너리
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
jjikky
구현 : 시뮬레이션과 완전 탐색 - 왕실의 나이트
상단으로

티스토리툴바