본문 바로가기

전체 글207

개발자 취업을 위한 코딩 테스트 준비 방법 * 코딩 테스트 준비를 위한 책을 리뷰했습니다! 한번 읽어보세요! (2023.05.21) 안녕하세요. 저는 현재 1년차 개발자로 일하고 있는 카펀이라고 합니다. 컴퓨터공학과를 졸업하였고, 취업 준비를 하면서, 그리고 현재도 꾸준히 코딩 테스트 합격을 위한 알고리즘/문제풀이 학습을 진행하고 있습니다. 현재까지 네이버, 라인, 넥슨, NHN, 프로그래머스 데브매칭 등 다양한 코딩테스트를 합격한 바 있으며, 현재도 개발자 공채 코딩 테스트에 꾸준히 지원하고 있습니다. 저도 불과 2년 전에 첫 코딩테스트를 봤을 때는 (2020 카카오 인턴십), 3시간 동안 1번 문제만 간신히 (그리고 매우 비효율적으로) 풀고 탈락했습니다. 작년 상반기까지는 코딩 테스트는 SW 마에스트로 1차 코딩 테스트 외에는 통과해 본 적이.. 2022. 4. 3.
[프로그래머스] [1차] 캐시 난이도: Level 2 출처: 2018 kakao Blind Recruitment 문제 링크: https://programmers.co.kr/learn/courses/30/lessons/17680 2022. 4. 3.
[Shell Script] 출력 내용의 맨 뒤에 붙는 '2>&1' 의 뜻 Linux 환경에서 서버를 관리 및 운영하다 보면, 쉘 스크립트를 작성할 일이 매우 많습니다 (.sh 파일). 여기서는 수많은 문법을 통해 다양한 기능을 지원하는데요. 예전에 제가 작성한 쉘 스크립트 코드를 보면 이런 내용이 있습니다. nohup java -jar $REPOSITORY/$JAR_NAME 2>&1 & repository 디렉토리 내의 jar 파일을 실행하고, 그 결과를 nohup.out이라는 파일에 기록합니다. 여기서 2>&1이 무슨 의미를 가질까요? Linux에서는 실행되는 프로그램에게 '파일 디스크립터' 라는 것을 할당해 줍니다. 기본적으로 할당되는 파일 디스크립터는 총 3개로, 아래와 같습니다. 파일 디스크립터 정의 0 표준 입력 (standard input) 1 표준 출력 (stan.. 2022. 3. 28.
[프로그래머스] 합승 택시 요금 난이도: Level 3 문제 링크: https://programmers.co.kr/learn/courses/30/lessons/72413 코딩테스트 연습 - 합승 택시 요금 6 4 6 2 [[4, 1, 10], [3, 5, 24], [5, 6, 2], [3, 1, 41], [5, 1, 24], [4, 6, 50], [2, 4, 66], [2, 3, 22], [1, 6, 25]] 82 7 3 4 1 [[5, 7, 9], [4, 6, 4], [3, 6, 1], [3, 2, 3], [2, 1, 6]] 14 6 4 5 6 [[2,6,6], [6,3,7], [4,6,7], [6,5,11], [2,5,12], [5,3,20], [2,4 programmers.co.kr 2021 kakao Blind Recruitme.. 2022. 3. 27.
[프로그래머스] 순위 검색 난이도: Level 2 문제 링크: https://programmers.co.kr/learn/courses/30/lessons/72412 2022. 3. 24.
[프로그래머스] [1차] 다트 게임 난이도: Level 1 문제 링크: https://programmers.co.kr/learn/courses/30/lessons/17682 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr 입력은 단일 문자열 (string)으로 주어집니다. 이 문제와 같이 과거에 저장해둔 값을, 가장 최근에 저장한 것을 먼저 꺼내는 경우가 있는 문제에서는 stack 자료구조를 사용하면 좋습니다. 이 문제에서는 연산자 [*, #]을 만났을 때 그러합니다. 먼저 저는 주어진 입력을 단위별로 잘라서 vector에 담았습니다. (vector dart) 주어진 입력 dartResult를 검사하고, 아래와 같은 로직을 통해 dart에 담았습니다. string temp = "" 로 선언하고 시작해서, isOper.. 2022. 3. 24.