코딩테스트 5

[코딩테스트] 프로그래머스 카카오 코딩테스트 기출 복기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

[코딩테스트] 프로그래머스 카카오 코딩테스트 기출 복기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

[라인] 2021 하반기 SW개발 신입 LINER 공개채용 코딩테스트 후기

지난 9월 11일 총 3시간동안 라인 공채 코딩테스트에 응시했습니다. 총 6문제를 풀어야했고, 짧은 시간에 많은 문제를 해결해야하는 만큼 극악의 난이도는 아니었다고 생각합니다. 구체적인 문제를 공유할 수는 없지만, 제가 생각하는 주요 문제해결요소와 느낌을 짧게 공유해보려 합니다. 1. 배열 첫 번째 문제는 배열과 관련한 문제였습니다. 배열 내에서 특정 조건을 만족하는 그룹을 찾는 방식으로, 배열의 linear한 특성와 인덱스를 활용하여 조건을 만족하는 그룹을 찾아낼 수 있었습니다. 2. 슬라이딩 윈도우, 구현 두 번째 문제는 효율적인 완전탐색을 위한 슬라이딩 윈도우를 활용하고, 까다로운 조건을 확인하여 결과를 도출하는 문제였습니다. 문자열 활용도 요구되어, 짧은 시간안에 구현하기는 조금 헷갈릴 수 있는 ..

후기 2021.11.18

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

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

후기 2021.11.17

[파이썬 알고리즘 인터뷰] 1부 - 코딩 인터뷰

이 글은 "파이썬 알고리즘 인터뷰 (박상길 지음)"을 읽고 주관적으로 요약한 글입니다. 1장 코딩 인터뷰 1) 코딩 인터뷰 종류 오프라인 코딩 인터뷰 면접관들 앞에서 오프라인으로 라이브 코딩하는 인터뷰 오프라인 화이트보드 코딩 인터뷰 면접관들 앞에서 화이트보드를 이용하여 설명/구현하는 인터뷰 온라인 코딩 인터뷰 면접관들 앞에서 온라인으로 라이브 코딩하는 인터뷰 온라인 코딩 테스트 플랫폼을 통해 문제를 푸는 테스트 ※ 라이브 코딩 / 화이트 보드 / 코딩 테스트 2) 코딩 인터뷰를 위한 온라인 테스트 플랫폼 해커랭크 (카카오) 코딜리티 (네이버) 리모트인터뷰 프로그래머스 (대부분 기업들이 많이 사용하는듯, 네이버도 최근에 사용) 리트코드 (해당 책에서 사용) 3) 온라인 코딩 테스트 사전 준비사항 연습장 ..

책읽기 2021.06.23