Check If All 1's Are at Least Length K Places Away LeetCode solution in C++
1class Solution {2public:3bool kLengthApart(vector<int> &nums, int k) {4bool once = true;5int x = 0;6int diff = 0;7for (int i = 0; i < nums.size(); i++) {8if (nums[i] == 1 and once) {9x = i;10once = false;11} else if (nums[i] == 1) {12diff = i - x;13if (diff - 1 < k) return false;14x = i;15}16}17return true;18}19};