From c6739236ff9d711a0a81ec229011c414b65a11d8 Mon Sep 17 00:00:00 2001 From: yangseoh22 Date: Sun, 18 Aug 2024 22:09:00 +0900 Subject: [PATCH 1/2] =?UTF-8?q?[1806=20-=20solve]=20=EB=B6=80=EB=B6=84?= =?UTF-8?q?=ED=95=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yangseoh22/1806.java | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 yangseoh22/1806.java 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); + } +} From 4a2718eed4405d6af00e59b65499dd5837dc7625 Mon Sep 17 00:00:00 2001 From: yangseoh22 Date: Sun, 18 Aug 2024 22:10:43 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[2531=20-=20solve]=20=ED=9A=8C=EC=A0=84?= =?UTF-8?q?=EC=B4=88=EB=B0=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yangseoh22/2531.java | 59 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 yangseoh22/2531.java 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