알고리즘 문제 풀이: 제곱 정렬, 최소 부분 배열, 나선형 행렬

997. 정렬된 배열의 제곱 계산 입력된 비내림차순 정수 배열의 각 원소 제곱값을 오름차순으로 반환하는 문제입니다. 원소에는 음수가 포함될 수 있습니다. 무차별 대입 방식: 각 원소의 제곱을 계산한 후 Arrays.sort()로 정렬합니다. 양방향 포인터 방식: 제곱값이 가장 큰 값이 배열 양 끝에 위치한다는 특성을 활용합니다. 두 포인터를 배열 양 끝에 두고 비교하며 결 ...

8월 20일 05:50에 게시됨

네 수 합계 최적화 및 문자 조합 문제 해결

454. 네 수의 합 (두 쌍으로 분할) 문제는 네 개의 배열에서 각각 하나씩 원소를 선택하여 합이 0이 되는 조합의 수를 세는 것이다. 접근 방식은 두 배열을 먼저 조합해 합을 해시맵에 저장하고, 나머지 두 배열의 합과 보완되는 값을 탐색하는 방식이다. 첫 번째 단계: nums1과 nums2의 모든 쌍의 합을 계산하여 Map<합, 등장 횟수>로 저장한다. 두 번째 단계: nu ...

6월 17일 04:47에 게시됨