요즘 주말 반납해갈정도로 바빠서 블로그에 한 달정도 밥을 못줬는데 자꾸 어디선가 꼬르륵 소리가 나서 들어와보니 블로그 굶어 죽을라한다..
밥 자주 줄게 ㅋㅋ
import java.util.*;
class Solution {
public int[] solution(int[] sequence, int k) {
int[] answer = {0, 100000001};
int[] sum = new int[sequence.length + 1];
sum[0] = 0;
int i, j;
for(i = 1; i < sum.length; i++)
{
sum[i] = sequence[i - 1] + sum[i - 1];
}
for(i = 0, j = 1; i != j && j != sum.length ; ) {
if(j == sum.length - 1) {
if(sum[j] - sum[i] == k && j - i - 1 < answer[1] - answer[0]) {
answer[0] = i;
answer[1] = j - 1;
}
i++;
continue;
}
if(sum[j] - sum[i] == k && j - i - 1 < answer[1] - answer[0]) {
answer[0] = i;
answer[1] = j - 1;
i++;
} else if(sum[j] - sum[i] < k) {
j++;
} else {
i++;
}
}
return answer;
}
}