![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/zRqeu/btsIdHdOpfZ/Hc5ExsqH2sE3DmVTXEyVZK/img.png)
LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제이다.예를 들어, ACAYKP와 CAPCAK의 LCS는 ACAK가 된다. 출처: https://www.acmicpc.net/problem/9251 점화식 dp[i][j]: 수열1 i까지, 그리고 수열 j 까지 최장 공통 부분 수열 길이 수열 ACAYKP, CAPCAK에 대해 점화식을 2차원 배열로 표현하면 다음과 같다. 원소 하나에 대해 3가지 방향으로부터 영향을 받아 값이 정해진다. 특징LCS 기본 문제 점화식 루프를 돌때 배열의 범위를 벗어나지 않게 조심해야 한다. 따라서 i 또는 j가 0인 경우는 따로 로직으로 처리해줄 수..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/N24U0/btsH1atrFAe/cgOg1lfLqIJXBwqcKqJQmK/img.png)
문제등산가 김강산은 가족들과 함께 캠핑을 떠났다. 하지만, 캠핑장에는 다음과 같은 경고문이 쓰여 있었다.캠핑장은 연속하는 20일 중 10일동안만 사용할 수 있습니다.강산이는 이제 막 28일 휴가를 시작했다. 이번 휴가 기간 동안 강산이는 캠핑장을 며칠동안 사용할 수 있을까?강산이는 조금 더 일반화해서 문제를 풀려고 한다. 캠핑장을 연속하는 P일 중, L일동안만 사용할 수 있다. 강산이는 이제 막 V일짜리 휴가를 시작했다. 강산이가 캠핑장을 최대 며칠동안 사용할 수 있을까? (1 https://www.acmicpc.net/problem/4796 풀이V 휴가 중 최대한 많이 캠핑장을 예약하려고 한다. 연속 P일 이내에서는 최대 L일만 예약이 가능하다. 그런데 연속 P일 이후에 남은 일자에 대해서는 2가지 ..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/lvp0a/btsH0ViPgmC/YImKFGIRvABsH28V0LXZA1/img.png)
TCP 프로토콜 표준 스펙에서 Socket 의미인터넷 상에 존재하는 port를 유니크하게 식별하기 위한 주소ip, port 쌍으로 socket을 식별port는 process와 연결된 data path 혹은 data channel하나의 process에 둘 이상의 port가 존재할 수 있다. (멀티스레드)한 쌍의 socket은 connection을 유니크하게 식별하나의 socket은 동시에 여러 connection에서 사용 가능→ 서버에서 port 범위보다 많은 connection이 가능한 이유connection프로세스 간의 안정적이고 논리적인 통신 경로각 connection은 유니크함connection을 열고, 데이터를 주고 받고, connection을 닫는다. → Connection-OrientedTC..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/BtVkg/btsH0jiRpQe/oFMvJuP0MnVaSL1Q3Y1N41/img.png)
해결과정1. 가공할 데이터모든 친구 A에 대해A가 모든 모든 친구와 선물한 개수 Map>A의 선물 지수Map2. 로직 수행 문제 설명 그대로 로직 수행하면 된다.- A, B 기록 유무는 A가 B한테 준 선물과 B가 A한테 준 선물이 모두 0인 경우. 따라서 A, B가 서로한테 준 선물이 동일한 경우에 포함된다. - A give는 A가 B에게 선물한 개수 주의목표가 제일 많이 선물받은 경우를 구해야하는 것이다. 따라서 친구 데이터 이중 루프를 돌때, 매번 A -> B 선물, B -> A 선물을 체크하면 출력은 답의 2배가 된다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354..
- Total
- Today
- Yesterday
- 17825
- 124 나라의 숫자
- 후보키
- programmers
- 정수 내림차순으로 배치하기
- 괄호 변환
- 카카오2020 공채
- 찾아라 프로그래밍 마에스터
- 자바
- 2018 카카오 공채
- 가장 큰 정사각형 찾기
- DP
- 티스토리챌린지
- 프로그래머스
- 라면공장
- Brainf**k 인터프리터
- 17779
- 단체사진 찍기
- 큰 수 만들기
- 게리맨더링 2
- 오블완
- 2019 카카오 공채
- 문자열을 정수로 바꾸기
- 투포인터
- 주사위 윷놀이
- java
- 짝지어 제거하기
- 백준
- 카카오 2020 공채
- 3954
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |