송아지 찾기(BFS : 상태트리탐색)

2023. 5. 4. 11:19·Coding Test/Search
목차
  1. 분석
  2. 풀이
728x90

분석

 

 

풀이

"""
현수의 위치와 송아 지의 위치가 직선상의 좌표 점으로 주어지면 
현수는 현재 위치에서 송아지의 위치까지 앞으로 1, 뒤로 1, 앞으로 5를 이동.
최소 몇 번의 점프로 현수가 송아지의 위치까지 갈 수 있는지

첫 번째 줄에 현수의 위치 S와 송아지의 위치 E, 직선의 좌표 점은 1부터 10,000 까지이다.

5 14
3
"""
from collections import deque

s,e=map(int, input().split()) # 출발점, 도착점

max=10000 # 좌표 최댓값
visited = [False]*(max+1)
visited[s]=True # 시작점 방문
dist=[0]*(max+1)
dist[s]=0

queue = deque()
queue.append(s)

while queue:
    now = queue.popleft()
    if now==e:
        break
    for next in (now-1, now+1, now+5):
        if 0<next<max and not visited[next]: # 좌표 유효, 미방문
            visited[next]=True
            queue.append(next)
            dist[next]=dist[now]+1

print(dist[e])

 

 

 

728x90
저작자표시 (새창열림)
  1. 분석
  2. 풀이
'Coding Test/Search' 카테고리의 다른 글
  • 이분 탐색
  • 사과나무(BFS, 격자탐색, 다이아몬드)
  • 알파코드(DFS)
  • 동전 분배하기 (DFS)
Karla Ko
Karla Ko
𝘾𝙤𝙣𝙩𝙞𝙣𝙪𝙤𝙪𝙨𝙡𝙮 𝙄𝙢𝙥𝙧𝙤𝙫𝙞𝙣𝙜, 𝘾𝙤𝙣𝙨𝙩𝙖𝙣𝙩𝙡𝙮 𝘿𝙚𝙫𝙚𝙡𝙤𝙥𝙞𝙣𝙜 𝙔𝙚𝙨!
    250x250
  • Karla Ko
    karlaLog
    Karla Ko
  • 전체
    오늘
    어제
    • Total (467)
      • Spring (19)
      • JPA (4)
      • Cloud & Architecture (15)
        • Kubernetes (5)
        • Docker (3)
        • MSA (2)
        • GCP (1)
        • AWS (4)
      • Devops (1)
      • Message Queue (4)
        • Kafka (2)
        • RabbitMQ (2)
      • Git (4)
      • DB (4)
      • Java (9)
      • Python (4)
      • CS (11)
        • OS (8)
        • Network (2)
        • Algorithm (1)
      • Coding Test (392)
        • programmers (156)
        • Graph (43)
        • DP (37)
        • Search (31)
        • Tree (13)
        • Data Structure (26)
        • Combination (12)
        • Implement (18)
        • Geedy (23)
        • Sort (7)
        • Math (21)
        • geometry (2)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    최대공약수
    그래프
    LIS
    구현
    정렬
    조합
    구간합
    파이썬
    그리디
    재귀
    DP
    힙
    덱
    트리
    큐
    자료구조
    Algorithm
    최소신장트리
    프로그래머스
    알고리즘
    월간코드챌린지
    동적계획법
    BFS
    최단거리
    이분탐색
    DFS
    스택
    플로이드워셜
    다익스트라
    백준
  • hELLO· Designed By정상우.v4.10.3
Karla Ko
송아지 찾기(BFS : 상태트리탐색)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.