[프로그래머스] (Trie) 자동완성 (C++ / 2018 KAKAO BLIND 3차)
자동완성 (Level 4) 문제 전체 문제 보기 코딩테스트 연습 - [3차] 자동완성 자동완성 포털 다음에서 검색어 자동완성 기능을 넣고 싶은 라이언은 한 번 입력된 문자열을 학습해서 다음 입력 때 활용하고 싶어 졌다. 예를 들어, go 가 한 번 입력되었다면, 다음 사용자는 g programmers.co.kr 트라이 자료구조 카카오는 해설에서 이 문제를 트라이를 사용하는 풀이와 정렬을 활용하여 풀 수 있다고 설명했다. 필자는 트라이를 이용하여 문제를 풀어보았다. 트라이는 접두사를 검색하거나 단어 자체를 검색하는데 특화된 문자열 집합 자료구조이다. 때문에 검색엔진에서도 많이 활용되는 자료구조라고 한다. 아래의 그림은 "abc", "go", "gone", "word", "world"를 저장한 트라이 자료구..