Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Solution {
- public int solve(ArrayList<Integer> A, int B) {
- int zc = 0, len = 0, maxlen = 0, lent = 1;
- for (int i = 0; i < A.size(); i++) {
- if (A.get(i) == 1) {
- len++;
- }
- else if (A.get(i) == 0 && zc < B) {
- zc++;
- len++;
- }
- else if (A.get(i) == 0 && zc == B) {
- lent = 1;
- int zct = 1;
- for (int j = i - 1; j >= 0; j--) {
- if (A.get(i) == 1) {
- lent++;
- }
- else if (A.get(i) == 0 && zct < B) {
- zct++;
- lent++;
- }
- else if (A.get(i) == 0 && zct == B) {
- break;
- }
- }
- len = lent;
- }
- if (len > maxlen) maxlen = len;
- }
- return maxlen;
- }
- }
Add Comment
Please, Sign In to add comment