반응형
반응형
문제 풀이 왼쪽 값들의 합과 오른쪽 값들의 합이 일치하는 pivot 인덱스를 찾는 문제이다.찾지 못하면 -1를 반환하면 된다.전체 값의 합을 구한 다음, 해당 값을 이용해서 오른쪽 값들의 합을 구하면 된다. 오른 쪽 값들의 합 = 전체 값의 합 - pivot - 왼쪽 값들의 합 참고로 Java Stream API 를 이용해서 Array의 sum 값을 구할 수 있다. Arrays.stream(array).sum(); 코드 class Solution { public int pivotIndex(int[] nums) { var total = Arrays.stream(nums).sum(); var leftSum = 0; for(int i=0; i
아마 많은 사람들이 Lens Desktop를 kubenetes 관리 및 모니터링용으로 잘 사용하고 있었을 것이다. Lens is free for personal use, education and startups. While the effective date of our new Lens Terms of Service Agreement is July 28, 2022, for users that require a paid subscription, there is a grace period until January 2, 2023. 그런데 기업 사용자는 2023년 1월 2일부터 Lens Pro 라이센스가 있어야 사용 가능하게 되었다. 터미널 기반의 관리 툴 k9s도 사용할 수 있겠지만 이미 Lens를 너무 편하게..
1. Apple 메뉴 > 시스템 환경설정 클릭 2. Bluetooth 클릭 3. 마우스 우측 버튼 클릭 > 이름 변경 클릭 4. 원하는 이름으로 이름 변경 5. 변경완료
문제 풀이 투 포인터로 풀면 된다. 배열의 처음(left)과 배열의 맨 끝부분(right)의 포인터를 이동하면서 가장 큰 area를 구하면 된다. - area = (right - left) * min(height[left], height[right]) 포인터의 이동은 left와 right의 height를 비교해서 left가 더 크면 right를 왼쪽으로 이동해주고 아니면 left를 오른쪽으로 이동해주면 된다. left가 right보다 크면 loop를 종료하면 된다. 코드 Java class Solution { public int maxArea(int[] height) { int area = 0; int left = 0; int right = height.length - 1; while (left < ri..