
문제 https://programmers.co.kr/learn/courses/30/lessons/17684 코딩테스트 연습 - [3차] 압축 TOBEORNOTTOBEORTOBEORNOT [20, 15, 2, 5, 15, 18, 14, 15, 20, 27, 29, 31, 36, 30, 32, 34] programmers.co.kr 코드 def solution(msg): answer = [] eng = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'] while len(msg) > 0: w = msg[0] cnt = 0 if len(msg) == 1: answer.app..

문제 https://programmers.co.kr/learn/courses/30/lessons/17686 코딩테스트 연습 - [3차] 파일명 정렬 파일명 정렬 세 차례의 코딩 테스트와 두 차례의 면접이라는 기나긴 블라인드 공채를 무사히 통과해 카카오에 입사한 무지는 파일 저장소 서버 관리를 맡게 되었다. 저장소 서버에는 프로그램 programmers.co.kr 코드 def solution(files): answer = [] for i in files: HEAD, NUMBER, TAIL = '','','' number_check = False for j in range(len(i)): if i[j].isdigit(): NUMBER += i[j] number_check = True elif not numb..

문제 https://programmers.co.kr/learn/courses/30/lessons/17680?language=python3 cacheSize: stack.pop(0) return answer cacheSize가 주어지고 cache안에 있는 도시이름을 사용할 때는 1이 들고 cache에 없을 경우에는 5에 시간이 든다. 만약 cacheSize가 0일 경우는 무조건 5에 시간이 들기 때문에 5 * len(cities)를 리턴해준다. 대문자 소문자를 구별 안해주므로 모두 같게 소문자로 만들어서 비교한다. stack에 i가 존재한지 확인 후 존재한다면 stack에 존재하는 i를 제거하고 새로 append를 시켜준다. stack에 i가 존재하지 않을 경우에는 stack에 append를 시키는데 만약..

문제 https://programmers.co.kr/learn/courses/30/lessons/60057?language=python3 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문 programmers.co.kr 코드 def solution(s): answer = 99999999 for i in range(1, len(s)//2 + 1): ret = "" count = 1 prev = s[:i] for j in range(i, len(s)+i, i): if prev == s[j:j+i]: count += 1 else: if co..