import java.util.Scanner; public class Main { public int solution(int n, int m, int[] arr){ int answer = 0, cnt = 0, lt = 0; // cnt는 0을 1로 바꾼 횟수 for(int rt = 0; rt m) { //1로 바꾼 횟수가 초과하면(0을 m번 초과해서 만나면) if(arr[lt] == 0) cnt--; //0인 지점을 찾아서 줄여줌 lt++; } //rt-lt+1은 1이 연속된 연속부분수열의 길이 answer = Math.max(answer, rt-lt+1); } //rt=0일 때 그냥 r..