diff --git a/yangseoh22/1806.java b/yangseoh22/1806.java new file mode 100644 index 0000000..ae56ebc --- /dev/null +++ b/yangseoh22/1806.java @@ -0,0 +1,43 @@ +import java.io.*; +import java.util.StringTokenizer; + +public class Main { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st = new StringTokenizer(br.readLine()); + + int N = Integer.parseInt(st.nextToken()); //수열의 길이 + int S = Integer.parseInt(st.nextToken()); //검사 기준 + int[] arr = new int[N]; + + //수열 입력 받기 + st = new StringTokenizer(br.readLine()); + for(int i=0; i= S) { + int tmp = right-i+1; + flag = true; + if(min>tmp) min = tmp; + } + currSum -= arr[i]; + } + + //S이상의 부분합이 없으면 0 출력 + if(!flag) min = 0; + + System.out.println(min); + } +} diff --git a/yangseoh22/2531.java b/yangseoh22/2531.java new file mode 100644 index 0000000..4b9ba9d --- /dev/null +++ b/yangseoh22/2531.java @@ -0,0 +1,59 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.StringTokenizer; + +public class Main { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st = new StringTokenizer(br.readLine()); + + int N = Integer.parseInt(st.nextToken()); //접시 수 + int d = Integer.parseInt(st.nextToken()); //초밥 최대 가짓 수 + int k = Integer.parseInt(st.nextToken()); //연속해서 먹는 접시 수 + int c = Integer.parseInt(st.nextToken()); //쿠폰 번호 + + //현재 초밥 벨트 위의 초밥 종류 + int[] sushi = new int[N]; + for(int i=0; imax) max=curCnt; //현재 주기의 가짓수가 최대값이면 갱신 + } + + System.out.println(max); + } +} \ No newline at end of file