2018 카카오 블라인드 코딩 1차 http://tech.kakao.com/2017/09/27/kakao-blind-recruitment-round-1/카카오 에서는 블라인드 전형으로 공채 채용을 하고 있는데요, 이번 포스팅에선 2018년 1차 문제에 대해 살펴보겠습니다. 1차 문제는 총 7문제로 구성되어 있는데요, 5시간동안 4문제 이상 풀어내면 합격이라고 합니다. 언어는 어떤 언어든 상관 없으며 C, C++, JAVA, PYTHON 등 다양한 언어가 사용되었다고 합니다.4. 셔틀버스 - 문제 카카오에서는 무료 셔틀버스를 운행하기 때문에 판교역에서 편하게 사무실로 올 수 있다. 카카오의 직원은 서로를 ‘크루’라고 부르는데, 아침마다 많은 크루들이 이 셔틀을 이용하여 출근한다.이 문제에서는 편의를 위해 ..
- 백준 알고리즘 : https://www.acmicpc.net/problem문제다음 소스는 N번째 피보나치 함수를 구하는 함수이다.int fibonacci(int n) {if (n==0) { printf("0"); return 0; } else if (n==1) { printf("1"); return 1; } else { return fibonacci(n‐1) + fibonacci(n‐2); }} fibonacci(3)을 호출하면 다음과 같은 일이 일어난다.fibonacci(3)은 fibonacci(2)와 fibonacci(1) (첫 번째 호출)을 호출한다.fibonacci(2)는 fibonacci(1) (두 번째 호출)과 fibonacci(0)을 호출한다.두 번째 호출한 fibonacci(1)은 1을..
1차원 list 의 합 구하기 a = [1,2,3]sum(a) 1차원 list 의 경우 다음과 같이 sum() 함수를 사용해주면 됩니다. 아주 간단히 6이 출력되는 것을 확인할 수 있습니다. 하지만 2차원 list 의 경우 sum() 함수를 사용했을 경우 TypeError: unsupported operand type(s) for +: 'int' and 'list' 에러가 발생하는 것을 알 수 있습니다. 2차원 이상 list 의 합 구하기 리스트의 합을 구하다가 int 값이 아닌 list 값을 만나면 그 안의 합을 구해주는 방식으로 재귀함수를 구성해야 2차원 이상의 list 합을 구할 수 있습니다.lst = [ [ 1, [1,1,1,1], 1 ] , [ 1,1,1 ] ] def sum_list(lst, ..
반드시 알아야 하는 알고리즘 top 8 재귀 알고리즘 이진 탐색 순차 탐색버블 정렬삽입 정렬탐욕 알고리즘최단거리 알고리즘몬테 카를로 알고리즘 몬테 카를로 알고리즘 프랑스의 공국중 하나인 모나코엔 도박으로 라스베가스보다 유명한 도시가 있는데 그곳이 바로 몬테 카를로(Monte Carlo)입니다. 몬테 카를로 알고리즘은 난수생성과 그에 따른 확률계산을 기반으로 하는 알고리즘인데 알고리즘의 개발자인 스타니스와프 울람이 난수와 확률계산을 도박에서 연상시켜 알고리즘 이름을 몬테 카를로 알고리즘으로 명명했습니다. 처음엔 난수생성과 그에 따른 확률 계산으로 수치 계산에 사용되었고 이것을 응용하여 모르는 함수나 자료에 대한 시뮬레이션 기법으로 사용되다가 2000년대 들어서서 여러 트리탐색 기법들과 결합되어 몬테카를로 ..
- Total
- Today
- Yesterday
- KNN
- 의사결정트리
- 블라인드 코딩
- 딥러닝
- 알고리즘
- 리눅스
- 파이썬
- 리트
- ALIAS
- 넘파이
- python
- 일반산업단지
- MLP
- ML
- 블라인드
- 카카오
- 시흥
- Oracle
- 지도학습
- 코딩테스트
- 로스쿨
- 산업단지
- dict
- sql
- PPT
- 광명
- 백준
- 첨단산업단지
- 머신러닝
- 신입 공채
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |