분류 전체보기 724

[programmers] 신규 아이디 추천 - 2021 KAKAO BLIND RECRUITMENT

코딩 테스트 연습 - 2021 KAKAO BLIND RECRUITMENT 문제 설명 카카오에 입사한 신입 개발자 네오는 카카오계정개발팀에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. 네오에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다. - 아이디의 길이는 3자 이상 15자 이하여야 합니다. - 아이디는 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.) 문자만 사용할 수 있습니다. - 단, 마침표(.)는 처음과 끝에 사용할 수 없으며 또한 연속으로 사용할 수 없습니다. 네오는..

[programmers] [1차] 뉴스 클러스터링 - 2018 KAKAO BLIND RECRUITMENT

코딩 테스트 연습 - 2018 KAKAO BLIND RECRUITMENT 문제 설명 여러 언론사에서 쏟아지는 뉴스, 특히 속보성 뉴스를 보면 비슷비슷한 제목의 기사가 많아 정작 필요한 기사를 찾기가 어렵다. Daum 뉴스의 개발 업무를 맡게 된 신입사원 튜브는 사용자들이 편리하게 다양한 뉴스를 찾아볼 수 있도록 문제점을 개선하는 업무를 맡게 되었다. 개발의 방향을 잡기 위해 튜브는 우선 최근 화제가 되고 있는 카카오 신입 개발자 공채 관련 기사를 검색해보았다. - 카카오 첫 공채..'블라인드' 방식 채용 - 카카오, 합병 후 첫 공채.. 블라인드 전형으로 개발자 채용 - 카카오, 블라인드 전형으로 신입 개발자 공채 - 카카오 공채, 신입 개발자 코딩 능력만 본다 - 카카오, 신입 공채.. 코딩 실력만 본..

[programmers] [1차] 캐시 - 2018 KAKAO BLIND RECRUITMENT

코딩 테스트 연습 - 2018 KAKAO BLIND RECRUITMENT 문제 설명 지도개발팀에서 근무하는 제이지는 지도에서 도시 이름을 검색하면 해당 도시와 관련된 맛집 게시물들을 데이터베이스에서 읽어 보여주는 서비스를 개발하고 있다. 이 프로그램의 테스팅 업무를 담당하고 있는 어피치는 서비스를 오픈하기 전 각 로직에 대한 성능 측정을 수행하였는데, 제이지가 작성한 부분 중 데이터베이스에서 게시물을 가져오는 부분의 실행시간이 너무 오래 걸린다는 것을 알게 되었다. 어피치는 제이지에게 해당 로직을 개선하라고 닦달하기 시작하였고, 제이지는 DB 캐시를 적용하여 성능 개선을 시도하고 있지만 캐시 크기를 얼마로 해야 효율적인지 몰라 난감한 상황이다. 어피치에게 시달리는 제이지를 도와, DB 캐시를 적용할 때 ..

01월 13일 모각코_와팬호 6회차 결과 보고서

2021년 01월 13일 수요일 20:00~23:00 🔥 programmers 2단계 문제 해결 목록 🔥 더 맵게 - 힙(Heap) - 저번에 효율성 실패로 인하여 다시 도전한 결과 효율성 통과를 하지 못함 - 찾아본 결과 heapq를 사용하여 해결하면 효율성을 통과할 수 있다고 함 행렬의 곱셈 - 문제의 내용은 이해했으나 코드를 구현하는데 혼란이 와서 해결 중... - 다음에 꼭 성공하기를.. 더 맵게 문제 풀이 def solution(scoville, K): answer = 0 scoville.sort() #정렬 while scoville[0]

[programmers] 영어 끝말잇기 - Summer/Winter Coding(~2018)

코딩 테스트 연습 - Summer/Winter Coding(~2018) 문제 설명 1부터 n까지 번호가 붙어있는 n명의 사람이 영어 끝말잇기를 하고 있습니다. 영어 끝말잇기는 다음과 같은 규칙으로 진행됩니다. 1. 1번부터 번호 순서대로 한 사람씩 차례대로 단어를 말합니다. 2. 마지막 사람이 단어를 말한 다음에는 다시 1번부터 시작합니다. 3. 앞사람이 말한 단어의 마지막 문자로 시작하는 단어를 말해야 합니다. 4. 이전에 등장했던 단어는 사용할 수 없습니다. 5. 한 글자인 단어는 인정되지 않습니다. 다음은 3명이 끝말잇기를 하는 상황을 나타냅니다. tank → kick → know → wheel → land → dream → mother → robot → tank 위 끝말잇기는 다음과 같이 진행됩니..