Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- DxTrace
- 2156번
- Dxerr.h
- 10830번
- 클린코드
- 코딩테스트
- 11758번
- 가장 긴 증가하는 부분 수열2
- 코딩 테스트
- springboot
- 백준
- 1300번
- 2206번
- 11286번
- 프로그래머스
- Design Pattern
- Adapater Pattern
- 자바의 정석
- java의 정석
- 17장
- 9장
- 2166번
- programmers
- java
- 냄새와 휴리스틱
- BOJ
- 1043번
- Spring
- Design Patterns
- SerialDate 리펙터링
Archives
- Today
- Total
목록가사 검색 (1)
Don't give up!

코딩테스트 연습 - 가사 검색 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 가사 검색 programmers.co.kr 어떻게 생각하고 문제를 풀었는가? HashMap에 각 문자마다 검색될 수 있는 검색 쿼리를 미리 만들어 카운트를 추가함으로써 문제를 해결할 수 있을 것이라고 생각하였지만 호율성 테스트에서 실패하였습니다. 각 문자마다 길이x2-1개의 쿼리가 존재할 수 있기 때문에 상당히 많은 수의 키 값이 HashMap에 삽입되고, 이를 탐색하는 과정에서 많은 시간이 필요합니다. 문제에서 와일드카드 문자 '?'는 중간에 삽입되거나 양쪽에 존재하거나 존재하지 않는 경우는 고려하지 않습니다. 따라서 ?문자들이 접미사로 붙거나 접두사로 붙는 경우만 존재하므로 공통되는 알파벳 순서를 갖..
Coding Test/Programmers
2021. 5. 31. 18:47