프로그래머스 17685 자동완성 문제 링크 1. 설계 로직 문제를 보자마자 트라이 자료구조가 생각났습니다. 트라이 구조로 만들 경우 ["go", "gone", "guild"]가 주어질 때 이런 식으로 생기게 됩니다. 그리고, 해당 문자가 존재하는지 여부를 확인하기 위해 trie.search("go") = True, trie.search("gone") = True, trie.search("guild") = True, trie.search("gon") = False와 같이 문자가 끝나는 지점에만 True값을 넣어주는 것과 같이 문자인지 아닌지 넣어주면 됩니다. 일단 문자열을 다 담아줍니다. 이 때 {'g': [1, {'o': [1, ...]}]}과 같이 dict의 key는 문자,..
[python] 17685 자동완성 - 카카오 2018 3차