
문제 링크 문제 설명 압축 신입사원 어피치는 카카오톡으로 전송되는 메시지를 압축하여 전송 효율을 높이는 업무를 맡게 되었다. 메시지를 압축하더라도 전달되는 정보가 바뀌어서는 안 되므로, 압축 전의 정보를 완벽하게 복원 가능한 무손실 압축 알고리즘을 구현하기로 했다. 어피치는 여러 압축 알고리즘 중에서 성능이 좋고 구현이 간단한 LZW(Lempel–Ziv–Welch) 압축을 구현하기로 했다. LZW 압축은 1983년 발표된 알고리즘으로, 이미지 파일 포맷인 GIF 등 다양한 응용에서 사용되었다. LZW 압축은 다음 과정을 거친다. 길이가 1인 모든 단어를 포함하도록 사전을 초기화한다. 사전에서 현재 입력과 일치하는 가장 긴 문자열 w를 찾는다. w에 해당하는 사전의 색인 번호를 출력하고, 입력에서 w를 제..
Algorithm/프로그래머스
2023. 6. 13. 15:59
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 기술 면접 준비
- 백엔드 개발자 기술 면접 준비
- 프로그래머스 자바
- 코테준비
- 자바
- 코테공부
- 백준
- 프로그래머스 카카오
- 코테 준비
- 개발자 취업 준비
- 개발자 면접 준비
- 자바공부
- 주니어 개발자 취업 준비
- 취업 준비
- 알고리즘 공부
- 알고리즘공부
- 프로그래머스
- 코딩테스트
- 코딩테스트 준비
- 코딩테스트공부
- 개발자 취준
- 코딩테스트 공부
- 제로베이스 백엔드 스쿨
- 백엔드 개발자
- java
- 백엔드 개발자 취업 준비
- 취준
- 제로베이스 백준 장학금
- 알고리즘
- 취업준비
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함