K
KRYFT Problem Bank
알고리즘 보통 코딩

자동완성 시스템

Trie 자료구조로 자동완성 구현

25분
80점
1개 테스트케이스
#3710

문제 설명

검색어 자동완성 시스템을 Trie 자료구조를 사용하여 구현하세요.

요구사항

  • 단어 추가 (insert)
  • 단어 검색 (search)
  • 접두사로 시작하는 모든 단어 반환 (autocomplete)
  • 검색 빈도에 따른 정렬

입력 형식

첫 줄: 명령 수 N

다음 N줄: 명령 (insert word / search word / autocomplete prefix)

출력 형식

search: true/false

autocomplete: 최대 5개 단어 (빈도순)

예시

insert apple
insert application
insert app
search app -> true
autocomplete app -> app, apple, application

예제 테스트케이스

예제 1 기본 테스트
입력
5
insert apple
insert application
insert app
search app
autocomplete app
출력
true
app, apple, application
실행 버튼을 눌러 코드를 실행하세요.