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 |
Tags
- 백준
- java
- 냄새와 휴리스틱
- springboot
- 클린코드
- Design Patterns
- 2166번
- 자바의 정석
- 프로그래머스
- 10830번
- 1300번
- SerialDate 리펙터링
- programmers
- 9장
- 11758번
- Design Pattern
- DxTrace
- 1043번
- 11286번
- 2206번
- Dxerr.h
- Spring
- 가장 긴 증가하는 부분 수열2
- 코딩 테스트
- Adapater Pattern
- 17장
- BOJ
- java의 정석
- 코딩테스트
- 2156번
Archives
- Today
- Total
목록2020 kakao blind recruitment (1)
Don't give up!
[프로그래머스] 가사 검색 (java)
코딩테스트 연습 - 가사 검색 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 가사 검색 programmers.co.kr 어떻게 생각하고 문제를 풀었는가? HashMap에 각 문자마다 검색될 수 있는 검색 쿼리를 미리 만들어 카운트를 추가함으로써 문제를 해결할 수 있을 것이라고 생각하였지만 호율성 테스트에서 실패하였습니다. 각 문자마다 길이x2-1개의 쿼리가 존재할 수 있기 때문에 상당히 많은 수의 키 값이 HashMap에 삽입되고, 이를 탐색하는 과정에서 많은 시간이 필요합니다. 문제에서 와일드카드 문자 '?'는 중간에 삽입되거나 양쪽에 존재하거나 존재하지 않는 경우는 고려하지 않습니다. 따라서 ?문자들이 접미사로 붙거나 접두사로 붙는 경우만 존재하므로 공통되는 알파벳 순서를 갖..
Coding Test/Programmers
2021. 5. 31. 18:47