프로그래머스 알고리즘 스터디
-
[1주차 - Queue & Heap] 문자열 압축프로그래머스 알고리즘 스터디 2021. 7. 29. 18:00
본 포스팅은 프로그래머스에서 진행하는 코딩테스트와 실무역량 모두 잡는 알고리즘 스터디(Python반) 6기에 참여 하면서 공부한 내용을 정리한 것이다. (https://programmers.co.kr/learn/courses/12441) [문제설명] [문제풀이] [코드리뷰를 통해 발견한 개선할 점] [리뷰완료 후 전체코드] [문제설명] 문자열 압축 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하여 더 짧은 문자열로 줄여서 표현하는 알고리즘을 공부하고 있습니다. 간단한 예로 "aabba..
-
프로그래머스 알고리즘 스터디를 시작하다.프로그래머스 알고리즘 스터디 2021. 7. 29. 08:38
코딩 테스트를 위해 알고리즘 공부를 혼자 진행하고 있었으나 매번 코딩 테스트에서 고배를 마셔서 무엇이 문제일까 고민해 봤다. 출제자의 의도를 잘 파악하지 못했다: 코테를 준비하면서 알게 된 것이 알고리즘 문제마다 유형이 있다는 것인데 (물론 모든 문제를 특정 유형이다라고 딱 잘라 말하기는 애매한 경우도 다수 존재한다.) 어떤 유형의 문제인지 빠르게 파악하고 그에 따른 적절한 자료구조나 알고리즘을 사용하여 접근하면 손쉽게 풀리는 것을 경험할 수 있었다. 시간복잡도(효율성)가 엉망이다: 정확한 값을 도출한다고 하더라도 실행시간이 발목을 잡았다. 예외적인 입력값을 생각해내지 못했다: 내 생각에는 분명 정확한 값들로 출력된다고 봤는데, 출제자가 염두에 둔 예외적 입력 값을 모두 고려하지 못한 경우가 많았다. 혼..