(210519:BTB) Lesson 6. MaxProductOfThree
발생가능한 배열의 케이스는 총 3가지이고, 각각에 대하여 3가지 곱의 최댓값을 뽑는 방법은 아래와 같다. (오름차순으로 정렬되었다는 전제이다.) 1. 양수, 음수가 섞인 경우 - [-3, -2, 1, 2, 3] : 0~1번 인덱스의 숫자의 곱이 2~3번 인덱스의 숫자의 곱보다 크면, (0, 1, 4)번 인덱스 값의 곱이 답이다. - [-3, -2, 4, 5, 6] : 0~1번 인덱스의 숫자의 곱이 2~3번 인덱스의 숫자의 곱보다 작으면, 2~4번 인덱스의 숫자의 곱이 답이다. 2. 모두 양수일 경우 - [1, 2, 3, 4, 5] : 2~4번 인덱스의 숫자의 곱이 답이다. 3. 모두 음수일 경우 - [-5, -4, -3, -2, -1] : 2~4번 인덱스의 숫자의 곱이 답이다. 즉, 양수, 음수가 섞인 ..