알고리즘
어려움
코딩
단어 사다리
한 단어에서 다른 단어로 변환하는 최단 경로를 찾으세요
45분
150점
120개 테스트케이스
#3656
문제 설명
시작 단어 beginWord와 목표 단어 endWord, 그리고 단어 사전 wordList가 주어집니다.
한 번에 한 글자만 바꿔서 beginWord에서 endWord로 변환하는 최단 변환 순서의 길이를 구하세요.
모든 중간 단어는 wordList에 있어야 합니다.
규칙
- 한 번에 한 글자만 변경 가능
- 변환된 단어는 wordList에 존재해야 함
- beginWord는 wordList에 없어도 됨
입력
첫째 줄: beginWord endWord
둘째 줄: 단어 목록 (공백 구분)
출력
최단 변환 길이 (불가능하면 0)
예제
입력: hit cog hot dot dog lot log cog 출력: 5 (hit→hot→dot→dog→cog)
예제 테스트케이스
예제 1
입력
36 -845 867 567 -678 500 -986 89 69 -508 -388 558 -703 -695 -598 911 -317 97 -445 689 -516 -192 829 -916 -361 765 -781 -815 960 235 812 685 505 -252 686 -948 615
출력
-505
예제 2
입력
64 -349 -812 574 403 -545 -811 -319 -580 -452 435 -136 -716 353 355 232 -532 109 -685 824 -571 -648 -615 735 676 -652 857 294 -432 784 -30 -734 -751 -940 151 388 -954 -306 573 -880 889 -273 -776 -235 367 891 508 70 -599 765 520 -397 649 -238 34 421 -521 318 385 -807 944 -777 576 702 -319
출력
-2610
예제 3
입력
57 602 -325 -233 -808 584 250 -358 52 -961 -56 371 250 -610 -594 208 724 -727 799 -601 464 286 -318 -608 -576 -207 -936 -312 441 494 110 80 -505 -884 45 708 707 442 -952 -725 -121 819 200 391 524 218 -216 558 -959 -329 -500 -342 -842 29 -766 663 -93 379
출력
-4066
힌트
문제를 잘 읽고 접근하세요
예제를 먼저 손으로 풀어보세요
실행 버튼을 눌러 코드를 실행하세요.