일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- set
- 2018 KAKAO BLIND RECRUITMENT 1차
- Baekjoon
- dfs
- 삼성 SW 역량테스트
- 백준
- 2019 KAKAO BLIND RECRUITMENT
- 2019 카카오 공채
- 알고리즘
- gcp
- 2018 카카오
- 2019 카카오 개발자 겨울 인턴십 코딩테스트
- 비트마스크
- 부스트코스
- 2020 카카오 공채
- CS 스터디
- 삼성 SW 기출문제
- 젠킨스
- 프로그래머스
- 카카오 공채
- map
- Java
- 자바
- bfs
- 2018 카카오 공채
- 2018 KAKAO BLIND RECRUITMENT
- c++
- 2020 KAKAO BLIND RECRUITMENT
- gradle
- 카카오
- Today
- Total
목록전체 글 (115)
아무코딩
문제 풀이 CCTV 번호마다 감시하는 방법이 다르다. 하지만 1번카메라를 통해서 모두 똑같이 구현할수 있다. 1번카메라를 통해 벽을 만나는 계산하는 함수를 구한뒤 나머지에 중복 적용 해준다. 소스코드 더보기 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 ..
풀이 문제에서 요구한 조건대로 재귀코드를 작성하면 된다. 소스코드 더보기 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 #include #include #include #include using namespace std; string divide_str(string str) { int cntl=0, cntr=0; for (int i = 0; i
OSI 7 계층이란? OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것. OSI 7 계층을 나누는 이유는 무엇일까? 계층을 나눈 이유는 표준과 학습 도구라 할 수 있다. 표준화를 통해 이질적인 포트 문제나 프로토콜 등으로 인한 문제를 해결하여 비용을 절감했다. 또한 계층별의 기능과 통신 과정을 단계별로 나누어서 쉽게 알 수 있고, 특정한 곳에 이상이 생기면 그 단계만 수정할 수 있기 때문에 편리하다. 1) 물리 계층(Physical Layer) 통신케이블, 리피터, 허브 등 케이블로 데이터를 전송. 이 계층에서는 주로 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하게 된다. 이 계층에서 사용되는 통신 단위는 비트이며 이것은 1과 0으로 나타내어지는, 즉 전기..
프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드(load)되어야 합니다. 또한, 프로그램에서 사용되는 변수들을 저장할 메모리도 필요합니다. 아래가 낮은주소 위가 높은주소 메모리 구조 UNIX 시스템은 실행중인 프로세스에게 4GB의 가상 메모리 공간을 할당합니다. 상위 1GB는 커널이, 하위 3GB는 사용자 프로그램이 차지합니다. 스택영역 프로그램이 자동으로 사용하는 임시 메모리 영역으로 지역변수, 매개변수, 리턴 값 등이 잠시 사용되었다가 사라지는 임시적인 데이터를 저장하는 영역입니다. 함수 호출 시 생성되고 함수가 끝나면 반환됩니다. 스택의 사이즈는 각 프로세스마다 할당되지만 프로세스가 메모리에 로드될때 Stack사이즈가 고정되어 있어 런타임시 Stack 사이즈를 바꿀 수 없습니다. 스택영역..
데이터 : 데이터를 만들어 사용하는 사용자 간에 합의딘 형태로 표현된 정보. 데이터 통신 : 멀리 떨어져 있는 입출력 장치와 컴퓨터를 통신회선을 이용하여서 넓은 범위의 데이터 처리와 데이터 전송을 종합적으로 가능케 하는 방식. 데이터 통신의 목표 데이터 전송의 정확성 데이터의 전송중 신호 감쇄, 잡음 등에 의한 형태의 변경 -> 잘못된 정보 전송 정확성을 위한 기술 : 채널 코딩 / 에러제어 코딩, 동기 기술, 스위칭 기술, 어드레싱/네이밍 기술, 흐름제어 기술 데이터 전송의 안정성 데이터의 내용이 제 3자에게 누출되거나 변형되면 안됨. 안정성을 위한 기술 : 비화 코딩 데이터 전송의 효율성 획득 정보의 가치가 데이터 전송 장비의 가치보다 작으면 비효율적 이다. 효율성을 위한 기술 : 소스코딩, 다중화 ..
풀이 bfs를 사용한다. 이유는 특정 depth의 모든 경우를 탐색하기 위함. 방문 위치 표시 방법 : 가로모드 1개, 세로 모드 1개 고려한 2차원 visted 배열로 구성 한 번에 할 수 있는 것들 : 상하좌우 이동, 회전 회전 경우의 수는 위와 같이 그려서 케이스를 분리해 보았다. 검사 시 중복을 최소화하는 방향으로 묶어주었다. 파란색 동그라미는 저장되는 좌표 빨간 글씨는 거치는 점이다. 1,2,3,4의 경우 가로에서 세로 5,6,7,8의 경우는 세로에서 가로로 이동하는 경우이다. 소스코드 더보기 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 32 33 34 35 36 37 38 39 40 41 ..
REST란 ? REST란 REpresentational State Transfer의 약자이다. REST는 Resource Oriented Architecture 즉, HTTP기반으로 필요한 자원에 접근하는 방식을 정해놓은 아키텍쳐이다. API 설계의 중심에 자원(Resource)이 있고 HTTP Method를 통해 자원을 처리하도록 설계하는 것이다. 쉽게 말해서 웹에 존재하는 모든 자원(이미지, 동영상, DB자원)에 고유한 URI를 부여해 활용하는 것으로 자원을 정의 하고 자원에 대한 주소를 지정하는 방법론을 의미한다고 한다. 여기에 ~ful 이라는 형용사형 어미를 붙여 ~한 API 라는 표현으로 사용된다. 즉 REST의 기본 원칙을 성실히 지킨 서비스 디자인은 RESTful하다 라고 표현할 수 있다. ..