Leetcode Java Count Subarrays of Length Three With a Condition
업데이트:
문제
코드
class Solution {
public int countSubarrays(int[] nums) {
int result = 0;
for (int i = 0; i < nums.length - 2; i++) {
if (2 * (nums[i] + nums[i + 2]) == nums[i + 1]) {
result++;
}
}
return result;
}
}
결과
설명
-
nums 내 연속된 세 숫자의 가운데 값이 나머지 두 값의 두 배가 되는 부분 배열의 갯수를 계산하는 문제이다.
-
nums의 연속된 세 숫자를 반복하여 $2 \times (nums[i] + nums[i + 2]) = nums[i + 1]$이 성립하는 부분 배열의 갯수를 계산하여 주어진 문제의 결과로 반환한다.
소스
Sample Code는 여기에서 확인 가능합니다.
댓글남기기