-
Leetcode209.Minimum Size Subarray Sum TOP NEW
소스코드 문제 209. Minimum Size Subarray Sum 양수 nums (int array), 양수 target 이 주어짐 nums 부분배열의 합이 크거나 같은 subarray (연속적) min length 구하기 풀이 (window) window 생각하고 포인터를 이동시키면서 subarray length 구하면 됨 자세한 설명은 아래 주석 source /** * 1. 문제 * - 양수 nums 주어짐 * - 양수 target 도 주어짐 * - 부분배열의 합이 크거나 같은 minimal length ... Read More
-
Leetcode167.RemoveDuplicatesFromSortedArrayII TOP NEW
소스코드 문제 167. Two Sum II - Input Array Is Sorted numbers int array 가 주어지며, numbers 중 2개의 숫자를 더해 target 을 만족 풀이 (brute-force) 시간복잡도 O (n 제곱) for 2번 돌리면서 순회 target 보다 크면 stop 풀이(공간 사용) Map 에 저장을 한다 for loop 순회하면서 target - numbers[i] = map 에 있는지 체크 이러면 시간복잡도 O(n), 공간복잡도 또한 O(n) 풀이 (two Pointer) 양끝에서... Read More
-
Leetcode167.RemoveDuplicatesFromSortedArrayII TOP NEW
소스코드 문제 167. Two Sum II - Input Array Is Sorted numbers int array 가 주어지며, numbers 중 2개의 숫자를 더해 target 을 만족 풀이 (brute-force) 시간복잡도 O (n 제곱) for 2번 돌리면서 순회 target 보다 크면 stop 풀이(공간 사용) Map 에 저장을 한다 for loop 순회하면서 target - numbers[i] = map 에 있는지 체크 이러면 시간복잡도 O(n), 공간복잡도 또한 O(n) 풀이 (two Pointer) 양끝에서... Read More
-
Leetcode80.RemoveDuplicatesFromSortedArrayII TOP NEW
소스코드 문제 80. RemoveDuplicatesFromSortedArrayII 풀이 (brute-force) 문제는 array 의 중복을 제거하는 것인데 최대 2개까지 허용 중복 제거된 array 의 length 를 return 하고 중복 제거 후, nums 배열을 바꿔줘야함 시간복잡도 O(n 제곱) 순회하면서 앞뒤로 비교 값이 같으면 2개까지 중복허용하고, 3개 이상 부터는 버림 값이 틀리면 nums 를 수정 요약 : nums 배열을 바꿔주면서 nums.length 를 구하는 것. 같으면 nums 배열 유지. 단, equalCount = 2 까지, 다르면 num... Read More
-
k8s 정리 TOP NEW
공부한 내용을 정리했습니다. 정리 docker-desktop 을 통해 k8s 를 구성하면 node 가 docker-desktop 으로 생성 docker-desktop 에서 생성해도 외부에서 접근 가능하도록 하는법 만약 expose 한 것을 취소하고 싶으면 kubectl delete service https://judekim.tistory.com/119 참고 deployment 로 생성하면 파드의 동작을 보장. pod 만 생성했을 경우 삭제하면 복구 안됨 docker-desktop 을 통해 nodePort 를 열면 특정 노드 ip 로 접근이 가... Read More
-
Leetcode713.SubarrayProductLessThanK TOP NEW
-
Leetcode61.RotateList TOP NEW
-
Leetcode41.FirstMissingPositive TOP NEW
-
Leetcode 1669.MergeInBetweenLinkedLists TOP NEW
-
주변 친구 시스템 디자인 TOP NEW
공부한 내용을 정리했습니다. 문제 주변 친구의 기능을 가진 Application 설계 사용자는 주변 친구의 목록을 받을 수 있음 요구사항 사용자는 모바일에서 주변 친구 확인 가능 (거리, 시각 표시) low latency - 주변 친구 위치 변화 반영이 너무 오래 걸리면 안됨 일정 시간 지난 후, 사용하지 않으면 비활성화 설계 주변 친구 목록 사용자의 위치를 매번 체크해야하는데 이것을 공통 백엔드 서버에서 받으면 처리가 힘들 수 있음 웹소켓 서버를 세팅한 후, 사용자 별로 웹소켓에 연결시킴 -> 사용자 위치가 변경될 때, 웹소켓을 통해 Redis pub/s... Read More
-
Leetcode 930.BinarySubarraysWithSum TOP NEW