전체 글 (233) 썸네일형 리스트형 64)송아지 찾기(BFS: 상태트리탐색) 문제 최소 몇 번의 점프로 현수가 송아지의 위치까지 갈 수 있는지 구하는 프로그램을 작성하기 조건 현수의 위치와 송아 지의 위치가 직선상의 좌표 점으로 주어지면 현수는 현재 위치에서 송아지의 위치까지 다음과 같은 방법으로 이동한다. 현수는 스카이 콩콩을 타고 가는데 한 번의 점프로 앞으로 1, 뒤로 1, 앞으로 5를 이동할 수 있다. 제한사항 첫 번째 줄에 현수의 위치 S와 송아지의 위치 E가 주어진다. 직선의 좌표 점은 1부터 10,000 까지이다. 점프의 최소횟수를 구한다. 문제풀이 from collections import deque MAX=10000 ch=[0]*(MAX+1) dis=[0]*(MAX+1) S, E=map(int, input().split()) ch[S]=1 dis[S]=0 dQ=d.. 8)파이썬으로 배우는 자료 구조 핵심 원리 - 트리 1: 이진 탐색 트리 보호되어 있는 글입니다. 63)알파코드(DFS) 문제 위와 같은 영희의 방법으로 암호화된 코드가 주어지면 그것을 알파벳으로 복원하는데 얼마나 많은 방법이 있는지 구하기 조건 철수와 영희는 서로의 비밀편지를 암호화해서 서로 주고받기로 했다. 그래서 서로 어떻게 암호화를 할 것인지 의논을 하고 있다. 영희 : 우리 알파벳 A에는 1로, B에는 2로 이렇게 해서 Z에는 26을 할당하여 번호로 보내기 로 하자. 철수 : 정말 바보같은 생각이군!! 생각해 봐!! 만약 내가 “BEAN"을 너에게 보낸다면 그것을 암호화하면 25114이잖아!! 그러면 이것을 다시 알파벳으로 복원할 때는 많은 방법이 존재하는 데 어떻게 할건데... 이것을 알파벳으로 바꾸면 BEAAD, YAAD, YAN, YKD 그리고 BEKD로 BEAN말고도 5가지나 더 있군. 제한사항 첫 번째 줄.. 이전 1 ··· 37 38 39 40 41 42 43 ··· 78 다음