2024 카카오 채용 연계형 겨울 인턴십 코딩 테스트를 보다
맨해튼 거리 2이하의 범위를 3파트 로직으로 나누고 P를 찾았을떄 해당 위치 기준 위의 로직에 걸리는 경우가 있다면야 0리턴 모두 통과하면 1을 리턴했다.
작년과 같이 1차 면접도 합격했다 1차 면접은 외부에 알려져 있는 내용을 인용하자면 기술면접이고, 2차 코딩 테스트와 CS 지식, 자소서 내용을 위주로 물어본다고 합니다. 2차 코딩테스트 꼭 스스로가 쓴 코드는 미리 이해해가는 걸 추천하고, 거기서 더 나아가 보완 사항까지 정리해두면 좋습니다. 이곳에서 또 한 발 나가서, 특정 부분에 에 관해 다른 언어라면 어떻게 바꿀 수 있는지? 고민해보는 것도 추천합니다. CS 문의 나는 github에 있는 수많은 면접 레포를 싹 긁어와서 자료구조와 알고리즘을 위주로 많이 공부했다.
꼭 자료구조와 알고리즘이 아니고, 자소서에 적은 인상 깊게 들었던 과목 이 CS 과목이라면, 그 부분은 더 열심히 대조하는 것이 좋습니다.
2차 코딩 테스트
2차 코딩 테스트는 두 가지 유형이 있는데, 하나는 CS 쓰기 테스트, 다른 하나는 프로그래머스 과제관에 올라온 API 호출 문제입니다. 쓰기 테스트는 작년에 꽤 어렵지 않게 통과했다고 상상해서 방심했더니. 문제가 엄청 복잡하게 느껴졌다. 듣기로는 문제 수의 커트라인이 존재하는 걸로 아는데, 나는 아마 완전 턱걸이로 통과했던 것 같다 API 테스트는 작년에 실전으로 겪어보면서 깨달은 부분이 많았기 때문에, 부족했던 부분을 보완하며 준비했다.
등등 지원
bull 경조사비와 휴가를 지원합니다. bull 자기 개발 비용을 연 100만 원 한도로 지원합니다. bull 상하반기 복지포인트를 현금으로 지급합니다. bull 카카오 셔틀버스를 운행합니다. 본 자료집은 기업의 복지 정보를 토대로 작성되었으며, 복지는 상시 변동될 수 있습니다. 추가 업데이트 사항 혹은 오표기가 있다면야 제보 부탁드립니다. 즉시 반영하겠습니다.
풀이1실패
이는 hashMap을 이용하면 쉽게 풀 수 있어요. Map에는 containsKey, containsValue라는 내장 함수가 있는데, Key혹은 Value에 phonebook 배열 내부의 내용을 넣어서 포함되는지 확인하면, false를 리턴하는 방식으로 진행합니다.
chkPrimeNum을 돌릴때 Integer.ParseInt로 추측하는 것 같았다 엄청나게 큰 수에 에 관해 시간초과or 런타임오류가 발생하여 Double.parstDouble로 변화시켜서 진행했습니다.
문제 풀이
1. 미리 알파벳을 선언하고 2. 들어온 msg를 하나씩 before 변수에 추가해줍니다. 3. 만약 before가 미리 정의해둔 words에 해당 문자가 없으면 4. 새로 들어온 문자 전까지의 문자열사전에 있는 문자의 인덱스를 구해서 1을 더하고 해당 추가된 인덱스 정보를 answer에 푸시합니다. 5. words에서 현재 입력과 일치하는 가장 긴 문자열을 찾아 해당 색인번호를 출력하고, 입력에서 해당 문자를 제거합니다.
6. 새로운 단어를 words에 등록해주고 7. 다음으로 현재 입력된 문자부터 for문을 반복 적용합니다. 8. 이후 before가 남아있다면, words에 있는 단어가 걸러지지 못한 것이므로 인덱스를 찾고 1을 더해 푸시해줍니다.
자주 묻는 질문
2차 코딩 테스트
2차 코딩 테스트는 두 가지 유형이 있는데, 하나는 CS 쓰기 테스트, 다른 하나는 프로그래머스 과제관에 올라온 API 호출 문제입니다. 궁금한 사항은 본문을 참고하시기 바랍니다.
등등 지원
bull 경조사비와 휴가를 지원합니다. 더 알고싶으시면 본문을 클릭해주세요.
풀이1실패
이는 hashMap을 이용하면 쉽게 풀 수 있어요. 궁금한 내용은 본문을 참고하시기 바랍니다.