2020 카카오 블라인드 채용 - 문자열 압축
문제 링크
풀이 코드
- 문자열과 구현이 합쳐진 ‘카카오스러운’ 문제입니다. 생각나는대로 구현하시면 됩니다.
- 1부터 주어지는 문자열 길이의 절반까지만 for문을 돌며 압축할 길이를 정합니다.
- 압축 할 수 있을 때 바로 압축하지 말고
cnt
로 들고 있다가 한 번에 (숫자+압축문자열) 식으로 만들어주면 됩니다. 압축 할 수 없을때는0문자
가 아니라문자
로 만들어줘야하는 것에 주의해야합니다. - for문을 돌며 문자열을 다 탐색 한 뒤
cnt
가 남아있을 수 있습니다. (문자열이aaaabb
이고 2개 단위로 압축하면2aa
까지 만들어진 뒤bb
는 아직 문자열에 더해져있지 않은 상태로 남아있겠죠?) 남아있는 cnt를 동일한 방식으로 처리하면 됩니다. - 압축 단위마다 최소값을 갱신해주면 됩니다.
1 |
|