카카오 42

[코딩테스트] 프로그래머스 카카오 코딩테스트 기출 복기3

1. 오픈채팅방(*) https://programmers.co.kr/learn/courses/30/lessons/42888 코딩테스트 연습 - 오픈채팅방 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오 programmers.co.kr 예전 코드가 더 잘짰다 다시 짤 땐 record를 탐색하여 (id, Enter/Leave)를 따로 저장했음 물론 Change를 생략할 순 있지만, 그냥 다시 record를 탐색하는 것이 더 깔끔한 것 같음 print(f"nick_table[id]님이 들어왔습니다.") 이런 식으로 print(nick_table[id] + "님이 들어왔습니다"..

코딩테스트 2022.03.12

[코딩테스트] 프로그래머스 카카오 코딩테스트 기출 복기2

1. 파일명 정렬 (**) https://programmers.co.kr/learn/courses/30/lessons/17686 코딩테스트 연습 - [3차] 파일명 정렬 파일명 정렬 세 차례의 코딩 테스트와 두 차례의 면접이라는 기나긴 블라인드 공채를 무사히 통과해 카카오에 입사한 무지는 파일 저장소 서버 관리를 맡게 되었다. 저장소 서버에는 프로그램 programmers.co.kr 앞에서부터 패턴과 일치하는 문자열/위치 찾기 re.match(패턴, 문자열).group() -> 앞에서부터 패턴과 일치하는 문자열 re.match(패턴, 문자열).start() / .end() -> 앞에서부터 패턴과 일치하는 문자열의 인덱스 시작/끝 "앞에서부터"가 중요함 2. 순위 검색 (*****) https://prog..

코딩테스트 2022.03.10

[코딩테스트] 프로그래머스 카카오 코딩테스트 기출 복기1

1. 신규 아이디 추천 (*) https://programmers.co.kr/learn/courses/30/lessons/72410?language=python3 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr re 사용법 []와 ^ 사용 [^ ] 리스트 슬라이싱 길이가 16 이상일 때 길이 15로 만들기 -> string[:15] 2. 메뉴 리뉴얼 (**) https://programmers.co.kr/learn/courses/30/lessons/72411 코딩테스트 연습 - 메뉴 리뉴얼 레스토랑을 ..

코딩테스트 2022.03.10

[카카오] 2022 신입 개발자 블라인드 채용 1차 코딩테스트 후기

지난 9월 11일 총 5시간동안 카카오 공채 1차 코딩테스트를 응시했습니다. 여러 코딩테스트를 많이 경험하신 분들도 카카오 공채는 높은 난이도와 긴 시간에 힘들어하는 테스트입니다. 총 7문제를 풀어야했으며, 이 문제를 모두 풀기위해 5시간은 길지 않은 시간이고, 생각보다 시간이 빨리 지나갑니다. 자세한 문제는 추후 프로그래머스에 공개될 것으로 예상되기 때문에, 매우 간단하게 제 생각만 공유해보려합니다. 1. Hash Hash table을 조건에 맞게 사용하는 문제였습니다. 중복, 카운트와 같은 조건으로 Hash table을 구성하여 결과물을 간단하게 도출할 수 있었습니다. 2. 수학, 문자열 수학을 활용한 문자열 문제였습니다. 올해 여러 테스트를 응시하면서 느꼈는데, 소수 관련한 문제를 많이 봤던 것 같..

후기 2021.11.17

[프로그래머스][KAKAO_인턴][2019] 징검다리 건너기

프로그래머스 코딩테스트 고득점 Kit의 문제입니다. https://programmers.co.kr/learn/challenges?tab=algorithm_practice_kit 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 https://programmers.co.kr/learn/courses/30/lessons/64062 코딩테스트 연습 - 징검다리 건너기 [2, 4, 5, 3, 2, 1, 4, 2, 5, 1] 3 3 programmers.co.kr 내가 작성한 코드 def is_possible(stones, p, k): crnt_k = k for stone in stones: if stone - p < 0: crnt_k -= 1 if crnt_k..

코딩테스트 2021.09.08

[프로그래머스][KAKAO_인턴][2019] 호텔 방 배정

프로그래머스 코딩테스트 고득점 Kit의 문제입니다. https://programmers.co.kr/learn/challenges?tab=algorithm_practice_kit 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 https://programmers.co.kr/learn/courses/30/lessons/64063 코딩테스트 연습 - 호텔 방 배정 programmers.co.kr 내가 작성한 코드 import sys from collections import defaultdict sys.setrecursionlimit(10 ** 8) def find(room, i): if i not in room: room[i] = i + 1 return ..

코딩테스트 2021.09.08

[프로그래머스][KAKAO_인턴][2019] 불량 사용자

프로그래머스 코딩테스트 고득점 Kit의 문제입니다. https://programmers.co.kr/learn/challenges?tab=algorithm_practice_kit 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 https://programmers.co.kr/learn/challenges 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 내가 작성한 코드 import re from collections import defaultdict def set_tuple(candidates, d, crnt, result): for id in candidates[d]: if id not in crnt: c..

코딩테스트 2021.09.08

[프로그래머스][KAKAO_인턴][2019] 튜플

프로그래머스 코딩테스트 고득점 Kit의 문제입니다. https://programmers.co.kr/learn/challenges?tab=algorithm_practice_kit 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 https://programmers.co.kr/learn/courses/30/lessons/64065 코딩테스트 연습 - 튜플 "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1] programmers.co.kr 내가 작성한 코드 import r..

코딩테스트 2021.09.08

[프로그래머스][KAKAO_인턴][2020] 크레인 인형뽑기 게임

프로그래머스 코딩테스트 고득점 Kit의 문제입니다. https://programmers.co.kr/learn/challenges?tab=algorithm_practice_kit 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 https://programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 내가 작성한 코드 from collections import deque def solution(board, mo..

코딩테스트 2021.09.08

[프로그래머스][KAKAO_인턴][2020] 동굴 탐험

프로그래머스 코딩테스트 고득점 Kit의 문제입니다. https://programmers.co.kr/learn/challenges?tab=algorithm_practice_kit 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 https://programmers.co.kr/learn/courses/30/lessons/67260 코딩테스트 연습 - 동굴 탐험 9 [[0,1],[0,3],[0,7],[8,1],[3,6],[1,2],[4,7],[7,5]] [[8,5],[6,7],[4,1]] true 9 [[8,1],[0,1],[1,2],[0,7],[4,7],[0,3],[7,5],[3,6]] [[4,1],[5,2]] true 9 [[0,1],[0,3],[0,7]..

코딩테스트 2021.09.08