From 4443e72611303673fbe9f7473a6856111473f1dc Mon Sep 17 00:00:00 2001 From: programofktw Date: Wed, 11 Mar 2026 22:51:50 +0900 Subject: [PATCH 01/28] =?UTF-8?q?[bj]=2024900=20=ED=95=9C=EB=B3=84=20?= =?UTF-8?q?=EC=B0=8D=EA=B8=B0=20solved?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/baekjoon/bronze/B24900.java | 78 +++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 src/baekjoon/bronze/B24900.java diff --git a/src/baekjoon/bronze/B24900.java b/src/baekjoon/bronze/B24900.java new file mode 100644 index 0000000..dc834aa --- /dev/null +++ b/src/baekjoon/bronze/B24900.java @@ -0,0 +1,78 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class B24900 { + static final BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + public static void main(String[] args) throws IOException { + + System.out.println(" :8DDDDDDDDDDDDDD$. \n" + + " DDDNNN8~~~~~~~~~~=~7DNNDNDDDNNI \n" + + " ?NNDD=~=~~~~~~~~~~~~~~~~~=~~==~=INNDNN7 \n" + + " +NDDI~~~~~~~~~~~~~~~~~~~~~~~=~~========~ODND+ \n" + + " :NND~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~============7NDN \n" + + " $DD$~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~==============~DNN \n" + + " $DD=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~=================NND \n" + + " ND7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~===================DD7 \n" + + " ~DD=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=======================8DN. \n" + + " 8DO~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=========================DD \n" + + " 8N~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~=======================DN \n" + + " NN::::::::~~~~~~~~~~~=~~~~~~~~~~~~~~~~~~~=~~========================DDO \n" + + " $D$:::::::::::::::~~~~DD~~~~~~~~~~~~~~~~~~=~~=========================DN. \n" + + " D8:::::::::::::::::::DN=::~~~~~~~~~~~~~~~~=~~======================~~:~DN \n" + + " DN:::::::::::::::::::ONO::::::::::::::::::::~~~~~~~~~~~~:::::::::::::::::DN \n" + + " DN::::::::::::::::::::NN.:::::::::::::::::::::::::::DN::::::::::::::::::::$DO \n" + + " DD:::::::::::::::::::DNI:::::::::::::::::::::::::::::D=::::::::::::::::::::NN \n" + + " NN~~~~:::::$N?:::::::.NN::::::::::::::::::::::::::::::ND.:::::::::::::::::::+N8 \n" + + " N7~~~~~~~~OD7::::::::~DD::::::::::::::::::::::::::::::~D$::::::::::::::::::::DN \n" + + " NN~~~~~~~~IDZ~~~~~::::DN~:::::::::::::::::::::::::::::::DN::::::::::::::::::::=N~ \n" + + " DD~~~~~~~~NN~~~~~~~~~=NN::::::::::::::::::::::::::::::::DN:::::::::::::::~~====NN \n" + + " 8D~~~~~~~~ND~~~~~~~~~~~ND~~~~~~~~:::::::::::::::::::::::::N7:::~~===============NN \n" + + " DD~~~~~~~ON+~~~~~~~~~~~ND~~~~~~~~~~~~~~~~~~~=+NZ==========NN====================~ND \n" + + " :DD7 DNDD. N8~~~~~~~NN~~~~~~~~~~DDND~~~~~~~~~~~~~~~~~~~~ND~~=========DD=====================ND \n" + + " N~:DDNNN .8NDN~~~~~~~$D=~~~~~~~~+ND.DD~~~~~~~~~~~~~~~~~~~=DD~~=========~D+====================DN \n" + + " :D . ..~ND~~~~~~~NN~~~~~~~+NN$..ND~~~~~~~~~~~~~~~~~~~7N=~~=========~ND=======~============ON \n" + + " NN ...:N?~~~~~~~N=~~~~~NNNI.. .7D+~~~~~~~~~~~~~~~~~=8NN~~==========NN=======N============$N \n" + + " N ODN ....DN~~~~~~~DD=8NNND$.. .DD~~~=~~~~~~~~~~~~~=NNDD=~=========8D~======NN===========~N$ \n" + + " N? =NN ND .....NND~~~~~~~DDNN:... .ND=~DNN~~~~~~~~~~~~=DN.DN~=========?N+======NN============ND \n" + + " $D? DN DZ ....ND8NN~~~~~~$D .DD~NNDD~~~~~~~~~~~~D8..DN=========~DN======NN============DN \n" + + " DN ~N~ NN ..:~NN..NZ~~~~~~DN NNN8.ND~~~~NDN?~~~DZ...7DD=======~NN======NN============DN \n" + + " ND DD :DN. ..ND$ .N?~~~~~=NNN . ..DDD$~N8OND8=N+ ..DDDZ~====NN======+D+===========ND \n" + + " NO DD ZDN 8NO~~~~~~NNN..DDDNN7 ...NND...:DDD: .:.NDND=~DD======~DO===========DN \n" + + " DNDDN:. DN~~~~~~=NNNN.ODNNNNDDNNO ... . ...DNNNN=======ND===========DD \n" + + " INDN7 DD. .DD~~~~~=IDND:.:~.....?DNDNN. ...... ....$D=======ND===========ND \n" + + " NN ND. 8N=~~~~$ND::.:=~:.~=......=ND~ .NNNNNNNNNNNNNNN.~N+======NN===========DN \n" + + " $DD DN: DD~~~~7NO...~==.:~~:..... NNNND? ..::..7NZ.:N?======8D~==========ZN \n" + + " DN? ~D: DND.?D~~~~~DD....~:.~=~....... ....~=:.:~..ND======~N$==========~DO \n" + + " ND ..DD. .DNDN=~~~~DI.......:......... ....=~..~~~..DN======~DD===========NN \n" + + " DDD :.:DD. . DDI~~~~~ND................ .DNNNNNNNNNN7 ....=~:.:~~...NN=======ND===========?D~ \n" + + " 8D. ...OD.. DD~~~~~~+ND ............ NN:~::::~~~8N ........~~...:ND=======DN============NN \n" + + " DDI:...ND .D7~~~~~~~7NN .......... ID8::::::::8D .............:DN=======ON============NN \n" + + " ~NNND.N=. .NN~~~~~~~~~NDN8 ~::::::~N8 .............DN========D=============NI \n" + + " DDNNN.ND~~~~~~~~DD =DND ............DN========N+~===========NN \n" + + " ~:N=~~~~~~~~DD .DDDD ........ NN========DD============8D \n" + + " 8N~~~~~~~~~ND . .7NDDD? . .8DDN========NN=============D: \n" + + " DD~~~~~~~~~DND: IDNNND$. .+DNNNNDNIDN========DD=============DD \n" + + " ND~~~~~~~~ZN 7DD .. .:DDNDDNNDNNNNDDNDND8$?===+$8DDNNNDDDDDN8I~DN====8N========NN=============NN \n" + + " DD~~~~~~~~8N DD. .NN~~~~.~~=DNDNO.:7ODDDDNNDD8DDDND=~~~ =~~~ON====8N========DN=============DN \n" + + " ND~~~~~~~~DN ZDD DN~~~ ~~~~~=.7DDD+.......8NNN==~~~~~ ~~~~~ONN$==DN========8N=============ON \n" + + " ND~8N~=~~~ZN DDODN=~.~~~~~=.~~~~INDNNNNDNN~~~~~~~~:~~~~~~~DN~ND=DN========DD=========~ND=8N \n" + + " IN=NDDI~~~~D8 DNN::~~~~~.~~~~~=.~~ND~~ND~~~~~~~~.~~~~~~~~NN NDNN====ND==ND~D?======DNN=ND \n" + + " DNNI8ND=~~DN: ZN=~~~~~ ~~~~~.~~~~DD~=DD~~~~~~~ ~~~~~~~=.ND. . ND===DNDD=NDDNN=====8NZDDDN \n" + + " NND IDNDNNN+ D+~~~:~~~~~~ ~~~~~DDNNN+~~~~~~~~~~~~~~:=?N7 .ND=~ND DNNN~ID====ND7 NNN \n" + + " ID ND~~ ~~~~~:.~~~7DDN7IDNN==~~ ~~~~~~~~ ~~DN .:N?DDDDD NND 8N~=DDD ZNN \n" + + " NN~:~~~~~ =7DDDD+8N :N8DDZ.~~~~~~~~.~~~DD. NDD+ . DN= OND+ \n" + + " DND~~~=8DNDDZ=~~ ND NN~INND~~~~~.~~~~ND . . ..IDD \n" + + " DDNNNDNNN+~~~~~~.7N. ND~~~NDDI~ ~~~~=NNN .DDI \n" + + " DN=~~~~.=~~~~~~ ~~DN +N+~~~~+DNDD~~~NNNND. ..ND \n" + + " DDI~~ ~~~~~~~ ~~~ND.. ..ND~~~~:~~~DNDNNNN+ ..7O8ND+ \n" + + " .DND=~~~~=::~~=NN. . . 8D~~.~~~~~~=DN$ODNDNDNNNDNNNNND8+~.. \n" + + " 8DNNI=.~~~~=NDDNNNNDDNDNN.~~~~~IDDNDND7:. \n" + + " ?DNNDD?~DD ~NN~~=NDD$ \n" + + " :DDD. NNNN= "); + } + +} \ No newline at end of file From a44de2be4e2885162ed69f4ce098dc4a1ccd4ead Mon Sep 17 00:00:00 2001 From: programofktw Date: Thu, 12 Mar 2026 22:57:55 +0900 Subject: [PATCH 02/28] [bj] 31403 A + B - C solved --- src/baekjoon/bronze/B31403.java | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/baekjoon/bronze/B31403.java diff --git a/src/baekjoon/bronze/B31403.java b/src/baekjoon/bronze/B31403.java new file mode 100644 index 0000000..fd00d33 --- /dev/null +++ b/src/baekjoon/bronze/B31403.java @@ -0,0 +1,29 @@ +package baekjoon.bronze; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + + +public class B31403 { + + private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + private static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + String a = br.readLine(); + String b = br.readLine(); + String c = br.readLine(); + + int aI = Integer.parseInt(a); + int bI = Integer.parseInt(b); + int cI = Integer.parseInt(c); + + sb.append(aI+bI-cI).append("\n"); + sb.append(Integer.parseInt(a+b)-cI); + + System.out.print(sb); + } + + +} From 564ed0b23aa44487f408ea695ac4107e00b3e5db Mon Sep 17 00:00:00 2001 From: programofktw Date: Sat, 14 Mar 2026 23:25:38 +0900 Subject: [PATCH 03/28] [bj] 18868 solved --- src/baekjoon/bronze/B18868.java | 64 +++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 src/baekjoon/bronze/B18868.java diff --git a/src/baekjoon/bronze/B18868.java b/src/baekjoon/bronze/B18868.java new file mode 100644 index 0000000..2a3d990 --- /dev/null +++ b/src/baekjoon/bronze/B18868.java @@ -0,0 +1,64 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Set; +import java.util.StringTokenizer; + +public class B18868 { + public static void main(String[] args) throws Exception { + + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st = new StringTokenizer(br.readLine()); + + int n = Integer.parseInt(st.nextToken()); + int m = Integer.parseInt(st.nextToken()); + + int[][] spaces = new int[n][m]; + + for(int i=0;i map = new HashMap<>(); + + for(int i=0;i rank = new HashMap<>(); + + int r=0; + for(int v : sorted){ + if(!rank.containsKey(v)){ + rank.put(v,r++); + } + } + + StringBuilder sb = new StringBuilder(); + + for(int j=0;j Date: Sun, 15 Mar 2026 23:31:32 +0900 Subject: [PATCH 04/28] =?UTF-8?q?[bj]=208949=20=EB=8C=80=EC=B6=A9=20?= =?UTF-8?q?=EB=8D=94=ED=95=B4=20solved?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/baekjoon/bronze/B8949.java | 76 +++++++++++++++++++++++++++++++++ src/baekjoon/silver/B27964.java | 38 +++++++++++++++++ 2 files changed, 114 insertions(+) create mode 100644 src/baekjoon/bronze/B8949.java create mode 100644 src/baekjoon/silver/B27964.java diff --git a/src/baekjoon/bronze/B8949.java b/src/baekjoon/bronze/B8949.java new file mode 100644 index 0000000..b997a2b --- /dev/null +++ b/src/baekjoon/bronze/B8949.java @@ -0,0 +1,76 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; + +public class B8949 { + + static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + + String[] inputs = br.readLine().split(" "); + + int str1Len = inputs[0].length()-1; + + int str2Len = inputs[1].length()-1; + + + boolean maxStr = str1Len>str2Len; + + int maxStrLen; + + int minStrLen; + + String shortStr = ""; + + String longStr = ""; + if(maxStr){ + maxStrLen = str1Len; + + minStrLen = str2Len; + + shortStr = inputs[1]; + + longStr = inputs[0]; + }else{ + maxStrLen = str2Len; + + minStrLen = str1Len; + + shortStr = inputs[0]; + + longStr = inputs[1]; + } + + while(maxStrLen>=0){ + int shortNum; + int longNum; + + if(minStrLen >= 0){ + shortNum = shortStr.charAt(minStrLen--)-'0'; + }else{ + shortNum = 0; + } + + longNum = longStr.charAt(maxStrLen--)-'0'; + + int temp = shortNum + longNum; + + sb.insert(0,temp); + + } + + + + + + System.out.print(sb); + } + +} diff --git a/src/baekjoon/silver/B27964.java b/src/baekjoon/silver/B27964.java new file mode 100644 index 0000000..d3e922e --- /dev/null +++ b/src/baekjoon/silver/B27964.java @@ -0,0 +1,38 @@ +package baekjoon.silver; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.HashSet; +import java.util.Set; + +public class B27964 { + static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + int n = Integer.parseInt(br.readLine()); + + String[] inputs = br.readLine().split(" "); + + Set cheeses = new HashSet<>(); + + for(String cheese : inputs){ + if(cheese.endsWith("Cheese")){ + cheeses.add(cheese); + } + } + + if(cheeses.size()>=4){ + sb.append("yummy"); + }else{ + sb.append("sad"); + } + + + System.out.print(sb); + } + +} From 08dbc136728964fb436d231ced407c3b237c257b Mon Sep 17 00:00:00 2001 From: programofktw Date: Mon, 16 Mar 2026 23:20:11 +0900 Subject: [PATCH 05/28] [bj] 20233 bicycle solved --- src/baekjoon/bronze/B20233.java | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/baekjoon/bronze/B20233.java diff --git a/src/baekjoon/bronze/B20233.java b/src/baekjoon/bronze/B20233.java new file mode 100644 index 0000000..801ebb8 --- /dev/null +++ b/src/baekjoon/bronze/B20233.java @@ -0,0 +1,40 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class B20233 { + private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + private static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + int a = Integer.parseInt(br.readLine()); + + int x = Integer.parseInt(br.readLine()); + + int b = Integer.parseInt(br.readLine()); + + int y = Integer.parseInt(br.readLine()); + + int useed = Integer.parseInt(br.readLine()); + + int aResult = ((useed - 30) * x); + + int bResult = ((useed - 45) * y); + + if(aResult<0){ + aResult = 0; + } + if(bResult <0){ + bResult = 0; + } + sb.append(a+aResult*21).append(" ").append(b+bResult*21); + + + System.out.print(sb); + } + + +} From 6ddda6f0aa8af7430ea426d7dd8e996cc0743d76 Mon Sep 17 00:00:00 2001 From: programofktw Date: Tue, 17 Mar 2026 23:20:45 +0900 Subject: [PATCH 06/28] [bj] 6190 Another Cow Number Game solved --- src/baekjoon/bronze/B6190.java | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/baekjoon/bronze/B6190.java diff --git a/src/baekjoon/bronze/B6190.java b/src/baekjoon/bronze/B6190.java new file mode 100644 index 0000000..d2c7981 --- /dev/null +++ b/src/baekjoon/bronze/B6190.java @@ -0,0 +1,33 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class B6190 { + private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + private static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + long n = Long.parseLong(br.readLine()); + + int result = 0; + + while(n!=1){ + if(n%2==0){ + n/=2; + }else{ + n= 3*n+1; + } + result++; + } + + sb.append(result); + + System.out.print(sb); + } + + +} From 17c9ae38733372c14825095fc155701bc30cc5c3 Mon Sep 17 00:00:00 2001 From: programofktw Date: Wed, 18 Mar 2026 18:08:01 +0900 Subject: [PATCH 07/28] =?UTF-8?q?[bj]=202167=202=EC=B0=A8=EC=9B=90=20?= =?UTF-8?q?=EB=B0=B0=EC=97=B4=EC=9D=98=20=ED=95=A9=20solved?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/baekjoon/silver/B2167.java | 58 ++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 src/baekjoon/silver/B2167.java diff --git a/src/baekjoon/silver/B2167.java b/src/baekjoon/silver/B2167.java new file mode 100644 index 0000000..8332a3c --- /dev/null +++ b/src/baekjoon/silver/B2167.java @@ -0,0 +1,58 @@ +package baekjoon.silver; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; + +public class B2167 { + private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + private static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + int[] inputs = inputIntArray(br.readLine()); + + int col = inputs[0]; + int row = inputs[1]; + + int[][] array = new int[col][row]; + + for(int i= 0;i0){ + inputs = inputIntArray(br.readLine()); + + long result = 0; + int N = inputs[0]-1; + int M = inputs[1]-1; + + int X = inputs[2]-1; + int Y = inputs[3]-1; + + for(int i = N;i<=X;i++){ + for(int j = M ; j<=Y;j++){ + result += array[i][j]; + } + } + sb.append(result).append("\n"); + } + + + System.out.print(sb); + } + + static int[] inputIntArray(String input) throws IOException { + return Arrays.stream(input.split(" ")).mapToInt(Integer::parseInt).toArray(); + } + + +} From fc4276b268df950ee38f61b3c0fe088c0655bf7a Mon Sep 17 00:00:00 2001 From: programofktw Date: Wed, 18 Mar 2026 18:46:41 +0900 Subject: [PATCH 08/28] =?UTF-8?q?[bj]=202167=202=EC=B0=A8=EC=9B=90=20?= =?UTF-8?q?=EB=B0=B0=EC=97=B4=EC=9D=98=20=ED=95=A9=20DP=20solved?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/baekjoon/silver/B2167_2.java | 63 ++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 src/baekjoon/silver/B2167_2.java diff --git a/src/baekjoon/silver/B2167_2.java b/src/baekjoon/silver/B2167_2.java new file mode 100644 index 0000000..a59e0f0 --- /dev/null +++ b/src/baekjoon/silver/B2167_2.java @@ -0,0 +1,63 @@ +package baekjoon.silver; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; + +public class B2167_2 { + private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + private static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + int[] inputs = inputIntArray(br.readLine()); + + int col = inputs[0]; + int row = inputs[1]; + + int[][] array = new int[col+1][row+1]; + int[][] dp = new int[col+1][row+1]; + + //입력 + for(int i= 1;i<=col;i++){ + inputs = inputIntArray(br.readLine()); + for(int j = 1 ; j<=row;j++){ + array[i][j] = inputs[j-1]; + } + } + + //누적합 구하기 + for(int i = 1; i<=col;i++){ + for(int j = 1 ; j<=row;j++){ + dp[i][j] = dp[i-1][j] + dp[i][j-1] - dp[i-1][j-1] + array[i][j]; + } + } + + int testCase = Integer.parseInt(br.readLine()); + + while(testCase-->0){ + inputs = inputIntArray(br.readLine()); + + long result = 0; + int N = inputs[0]; + int M = inputs[1]; + + int X = inputs[2]; + int Y = inputs[3]; + + result = dp[X][Y] - dp[N-1][Y] - dp[X][M-1] + dp[N-1][M-1]; + + sb.append(result).append("\n"); + } + + System.out.print(sb); + } + + static int[] inputIntArray(String input) throws IOException { + return Arrays.stream(input.split(" ")).mapToInt(Integer::parseInt).toArray(); + } + + +} From ccf9160ad366d29386e9c7510398a79b61d92097 Mon Sep 17 00:00:00 2001 From: programofktw Date: Thu, 19 Mar 2026 23:35:50 +0900 Subject: [PATCH 09/28] =?UTF-8?q?[bj]=2014625=20=EB=83=89=EB=8F=99=20?= =?UTF-8?q?=EC=8B=9D=ED=92=88=20solved?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/baekjoon/bronze/B14625.java | 60 +++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/baekjoon/bronze/B14625.java diff --git a/src/baekjoon/bronze/B14625.java b/src/baekjoon/bronze/B14625.java new file mode 100644 index 0000000..959dff8 --- /dev/null +++ b/src/baekjoon/bronze/B14625.java @@ -0,0 +1,60 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; + +public class B14625 { + + private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + private static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + int[] input = Arrays.stream(br.readLine().split(" ")).mapToInt(Integer::parseInt).toArray(); + + int startH = input[0]; + int startM = input[1]; + + input = Arrays.stream(br.readLine().split(" ")).mapToInt(Integer::parseInt).toArray(); + + int endH = input[0]; + int endM = input[1]; + + String want = br.readLine(); + + + int nowH = startH; + int nowM = startM; + + int result = 0; + while(true){ + + + String now = String.format("%02d%02d",nowH,nowM); + + + if(now.contains(want)){ + result++; + } + + if(nowH==endH&&nowM==endM){ + break; + } + + nowM++; + + if(nowM==60){ + nowM=0; + nowH++; + } + + } + + sb.append(result); + + System.out.print(sb); + } +} From 4b321f719d9b553399e2e1778b0892212b64300c Mon Sep 17 00:00:00 2001 From: programofktw Date: Fri, 20 Mar 2026 17:35:22 +0900 Subject: [PATCH 10/28] =?UTF-8?q?[bj]=2031668=20=ED=8A=B9=EB=B3=84?= =?UTF-8?q?=ED=95=9C=20=EA=B0=80=EC=A7=80=20solved?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/baekjoon/bronze/B31668.java | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/baekjoon/bronze/B31668.java diff --git a/src/baekjoon/bronze/B31668.java b/src/baekjoon/bronze/B31668.java new file mode 100644 index 0000000..c18e7f2 --- /dev/null +++ b/src/baekjoon/bronze/B31668.java @@ -0,0 +1,28 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class B31668 { + + private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + private static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + int n = Integer.parseInt(br.readLine()); + + int m = Integer.parseInt(br.readLine()); + + int k = Integer.parseInt(br.readLine()); + + sb.append((m/n)*k); + + + System.out.print(sb); + } + + +} From 99e7925f5654ea6f78aa68b07e1e12ba4911b743 Mon Sep 17 00:00:00 2001 From: programofktw Date: Sat, 21 Mar 2026 22:41:52 +0900 Subject: [PATCH 11/28] =?UTF-8?q?[bj]=2034823=20YCPC=20=EC=A0=90=EC=88=98?= =?UTF-8?q?=20solved?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/baekjoon/bronze/B34823.java | 42 +++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/baekjoon/bronze/B34823.java diff --git a/src/baekjoon/bronze/B34823.java b/src/baekjoon/bronze/B34823.java new file mode 100644 index 0000000..37aaee8 --- /dev/null +++ b/src/baekjoon/bronze/B34823.java @@ -0,0 +1,42 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; + +public class B34823 { + + private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + private static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + int[] inputs = Arrays.stream(br.readLine().split(" ")).mapToInt(Integer::parseInt).toArray(); + + int y = inputs[0]; + + int c = inputs[1]; + + int p = inputs[2]; + + int result=0; + + while(true){ + y--; + c-=2; + p--; + + if(y<0||c<0||p<0) break; + + result++; + } + + sb.append(result); + + System.out.print(sb); + } + + +} From 0e0116233b78ee478e6891cf9de90e0e9042d6ca Mon Sep 17 00:00:00 2001 From: programofktw Date: Sat, 21 Mar 2026 22:45:04 +0900 Subject: [PATCH 12/28] =?UTF-8?q?[bj]=2034823=20YCPC=20O(N)=20=EC=97=90?= =?UTF-8?q?=EC=84=9C=20O(1)=20=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/baekjoon/bronze/B34823.java | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/baekjoon/bronze/B34823.java b/src/baekjoon/bronze/B34823.java index 37aaee8..8c8d03f 100644 --- a/src/baekjoon/bronze/B34823.java +++ b/src/baekjoon/bronze/B34823.java @@ -21,17 +21,8 @@ public static void main(String[] args) throws IOException { int p = inputs[2]; - int result=0; + int result=Math.min(Math.min(y,p),c/2); - while(true){ - y--; - c-=2; - p--; - - if(y<0||c<0||p<0) break; - - result++; - } sb.append(result); From 2c76f9c856e96474b8a2bb4c40896b295379a8d7 Mon Sep 17 00:00:00 2001 From: programofktw Date: Sun, 22 Mar 2026 23:25:52 +0900 Subject: [PATCH 13/28] [bj] 10214 Baseball solved --- src/baekjoon/bronze/B10214.java | 47 +++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 src/baekjoon/bronze/B10214.java diff --git a/src/baekjoon/bronze/B10214.java b/src/baekjoon/bronze/B10214.java new file mode 100644 index 0000000..cf3e5a8 --- /dev/null +++ b/src/baekjoon/bronze/B10214.java @@ -0,0 +1,47 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; + +public class B10214 { + + static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + + int testCase = Integer.parseInt(br.readLine()); + + + while(testCase-->0){ + + int kr = 0; + int ys = 0; + + for(int i = 0 ; i<9;i++){ + int[] input = Arrays.stream(br.readLine().split(" ")).mapToInt(Integer::parseInt).toArray(); + + ys += input[0]; + + kr += input[1]; + + + } + if(ys>kr){ + sb.append("Yonsei").append("\n"); + }else if(kr==ys){ + sb.append("Draw").append("\n"); + }else{ + sb.append("Korea").append("\n"); + } + + } + + System.out.print(sb); + } + +} From 81c51d696ead49eab539099ea0aaa5f62bb573bb Mon Sep 17 00:00:00 2001 From: programofktw Date: Mon, 23 Mar 2026 23:32:27 +0900 Subject: [PATCH 14/28] [bj] 14039 Magic Squares solved --- src/baekjoon/bronze/B14039.java | 52 +++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 src/baekjoon/bronze/B14039.java diff --git a/src/baekjoon/bronze/B14039.java b/src/baekjoon/bronze/B14039.java new file mode 100644 index 0000000..bb4add2 --- /dev/null +++ b/src/baekjoon/bronze/B14039.java @@ -0,0 +1,52 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; + +public class B14039 { + + static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + int[] rows = new int[4]; + + int[] cols = new int[4]; + + for(int i = 0; i<4;i++){ + int[] inputs = Arrays.stream(br.readLine().split(" ")).mapToInt(Integer::parseInt).toArray(); + + for(int j = 0;j<4;j++){ + rows[i] += inputs[j]; + cols[j] += inputs[j]; + } + } + + int magic = rows[0]; + + boolean isMasic = true; + + for(int i = 0;i<4;i++){ + if(magic!=rows[i]){ + isMasic = false; + } + + if(magic!=cols[i]){ + isMasic =false; + } + } + + if(isMasic){ + sb.append("magic"); + }else{ + sb.append("not magic"); + } + + System.out.print(sb); + } + +} From d9982b6d591880e55abaed17fe551b8d82825556 Mon Sep 17 00:00:00 2001 From: programofktw Date: Tue, 24 Mar 2026 23:56:03 +0900 Subject: [PATCH 15/28] =?UTF-8?q?[bj]=201024=20=EC=88=98=EC=97=B4=EC=9D=98?= =?UTF-8?q?=20=ED=95=A9=20solved?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/baekjoon/silver/B1024.java | 43 ++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 src/baekjoon/silver/B1024.java diff --git a/src/baekjoon/silver/B1024.java b/src/baekjoon/silver/B1024.java new file mode 100644 index 0000000..3a769ec --- /dev/null +++ b/src/baekjoon/silver/B1024.java @@ -0,0 +1,43 @@ +package baekjoon.silver; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; + +public class B1024 { + + static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + long[] inputs = Arrays.stream(br.readLine().split(" ")) + .mapToLong(Long::parseLong) + .toArray(); + + long N = inputs[0]; + long L = inputs[1]; + + for (long k = L; k <= 100; k++) { + + long temp = N - (k * (k - 1) / 2); + + if (temp < 0) break; + + if (temp % k == 0) { + long x = temp / k; + + if (x >= 0) { + for (long i = 0; i < k; i++) { + sb.append(x + i).append(" "); + } + System.out.print(sb); + return; + } + } + } + + System.out.print(-1); + } +} \ No newline at end of file From 7cbda67aad5fa55073d71c22ff68506489073cd6 Mon Sep 17 00:00:00 2001 From: programofktw Date: Thu, 26 Mar 2026 22:02:25 +0900 Subject: [PATCH 16/28] =?UTF-8?q?[bj]=2011283=20=ED=95=9C=EA=B8=80=202=20s?= =?UTF-8?q?olved?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/baekjoon/bronze/B11283.java | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/baekjoon/bronze/B11283.java diff --git a/src/baekjoon/bronze/B11283.java b/src/baekjoon/bronze/B11283.java new file mode 100644 index 0000000..e684ab0 --- /dev/null +++ b/src/baekjoon/bronze/B11283.java @@ -0,0 +1,24 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class B11283 { + + private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + private static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + char input = br.readLine().charAt(0); + + sb.append(input-'가'+1); + + + System.out.print(sb); + } + + +} From 17632bac982b87d3b3220818253b7bf05f379bb9 Mon Sep 17 00:00:00 2001 From: programofktw Date: Fri, 27 Mar 2026 23:58:14 +0900 Subject: [PATCH 17/28] =?UTF-8?q?[bj]=2025372=20=EC=84=B1=ED=83=9D?= =?UTF-8?q?=EC=9D=B4=EC=9D=98=20=EC=9D=80=EB=B0=80=ED=95=9C=20=EB=B9=84?= =?UTF-8?q?=EB=B0=80=EB=B2=88=ED=98=B8=20solved?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/baekjoon/bronze/B25372.java | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/baekjoon/bronze/B25372.java diff --git a/src/baekjoon/bronze/B25372.java b/src/baekjoon/bronze/B25372.java new file mode 100644 index 0000000..eab9993 --- /dev/null +++ b/src/baekjoon/bronze/B25372.java @@ -0,0 +1,33 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class B25372 { + + private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + private static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + int testCase = Integer.parseInt(br.readLine()); + + for(int i=0;i=6&&leng<=9){ + sb.append("yes").append("\n"); + }else{ + sb.append("no").append("\n"); + } + } + + System.out.print(sb); + } + + +} From 6a48c0abfa774733ce753da71dee7cca773d2534 Mon Sep 17 00:00:00 2001 From: programofktw Date: Sun, 29 Mar 2026 13:32:30 +0900 Subject: [PATCH 18/28] =?UTF-8?q?[bj]=202166=20=EB=8B=A4=EA=B0=81=ED=98=95?= =?UTF-8?q?=EC=9D=98=20=EB=A9=B4=EC=A0=81=20solved?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/baekjoon/class5/B2166.java | 56 ++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 src/baekjoon/class5/B2166.java diff --git a/src/baekjoon/class5/B2166.java b/src/baekjoon/class5/B2166.java new file mode 100644 index 0000000..d2d359d --- /dev/null +++ b/src/baekjoon/class5/B2166.java @@ -0,0 +1,56 @@ +package baekjoon.class5; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; + +public class B2166 { + + private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + private static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + int n = Integer.parseInt(br.readLine())+1; + + long[] px = new long[n]; + + long[] py = new long[n]; + + int[] inputs; + + //입력 + for(int i= 0 ;i Date: Mon, 30 Mar 2026 23:34:34 +0900 Subject: [PATCH 19/28] =?UTF-8?q?[bj]=2021603=20K=202K=20=EA=B2=8C?= =?UTF-8?q?=EC=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/baekjoon/class5/B21603.java | 47 +++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 src/baekjoon/class5/B21603.java diff --git a/src/baekjoon/class5/B21603.java b/src/baekjoon/class5/B21603.java new file mode 100644 index 0000000..2e6b69e --- /dev/null +++ b/src/baekjoon/class5/B21603.java @@ -0,0 +1,47 @@ +package baekjoon.class5; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; + +public class B21603 { + + private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + private static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + int[] input = Arrays.stream(br.readLine().split(" ")).mapToInt(Integer::parseInt).toArray(); + + int N = input[0]; + + int K = input[1]; + + int K2 = K*2; + + int fk = K%10; + + int fk2 = K2%10; + + int result = 0; + for(int i = 1;i<=N;i++){ + if(i%10==fk||i%10==fk2){ + continue; + }else{ + result++; + sb.append(i).append(" "); + } + } + + + sb.insert(0,result+"\n"); + + + + System.out.print(sb); + } + + +} From 3d0daf64e339672f562987d37a7894b1bc9e40b0 Mon Sep 17 00:00:00 2001 From: programofktw Date: Tue, 31 Mar 2026 22:48:38 +0900 Subject: [PATCH 20/28] =?UTF-8?q?[bj]=2032626=20SPC=EC=97=90=20=EA=B0=80?= =?UTF-8?q?=EB=8A=94=EA=B8=B8=20solved?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/baekjoon/bronze/B32626.java | 67 +++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 src/baekjoon/bronze/B32626.java diff --git a/src/baekjoon/bronze/B32626.java b/src/baekjoon/bronze/B32626.java new file mode 100644 index 0000000..3d14b05 --- /dev/null +++ b/src/baekjoon/bronze/B32626.java @@ -0,0 +1,67 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; + +public class B32626 { + private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + private static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + long[][] inputs = new long[3][2]; + + for(int i = 0 ; i < 3;i++){ + + long[] input = Arrays.stream(br.readLine().split(" ")).mapToLong(Long::parseLong).toArray(); + + for(int j=0;j<2;j++){ + inputs[i][j] = input[j]; + } + } + + long Sx = inputs[0][0]; + long Sy = inputs[0][1]; + long Ex = inputs[1][0], Ey = inputs[1][1]; + long Px = inputs[2][0], Py = inputs[2][1]; + +// 1. 같은 x (세로) + if (Sx == Ex) { + if (Px == Sx && Math.min(Sy, Ey) < Py && Py < Math.max(Sy, Ey)) { + System.out.println(2); + } else { + System.out.println(0); + } + } + +// 2. 같은 y (가로) + else if (Sy == Ey) { + if (Py == Sy && Math.min(Sx, Ex) < Px && Px < Math.max(Sx, Ex)) { + System.out.println(2); + } else { + System.out.println(0); + } + } + +// 3. 꺾는 경우 + else { + // 경로1: 가로 → 세로 + boolean path1 = true; + if (Py == Sy && Math.min(Sx, Ex) < Px && Px < Math.max(Sx, Ex)) path1 = false; + if (Px == Ex && Math.min(Sy, Ey) < Py && Py < Math.max(Sy, Ey)) path1 = false; + + // 경로2: 세로 → 가로 + boolean path2 = true; + if (Px == Sx && Math.min(Sy, Ey) < Py && Py < Math.max(Sy, Ey)) path2 = false; + if (Py == Ey && Math.min(Sx, Ex) < Px && Px < Math.max(Sx, Ex)) path2 = false; + + if (path1 || path2) System.out.println(1); + else System.out.println(2); + } + } + + +} From c5ad83aee59666a778491bbb1dd2bfc04b4571fc Mon Sep 17 00:00:00 2001 From: programofktw Date: Wed, 1 Apr 2026 22:22:04 +0900 Subject: [PATCH 21/28] =?UTF-8?q?[bj]=2027389=20=EB=A9=94=ED=8A=B8?= =?UTF-8?q?=EB=A1=9C=EB=86=88=20solved?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/baekjoon/bronze/B27389.java | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/baekjoon/bronze/B27389.java diff --git a/src/baekjoon/bronze/B27389.java b/src/baekjoon/bronze/B27389.java new file mode 100644 index 0000000..2852dbc --- /dev/null +++ b/src/baekjoon/bronze/B27389.java @@ -0,0 +1,24 @@ +package baekjoon.bronze; + +import java.awt.SystemTray; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Scanner; + +public class B27389 { + static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + Scanner scan = new Scanner(System.in); + + double input = scan.nextDouble(); + + sb.append(String.format("%.2f",input/4)); + + System.out.print(sb); + } + +} From 739aed496d59d44d32a306b952aa92ed288920bd Mon Sep 17 00:00:00 2001 From: programofktw Date: Thu, 2 Apr 2026 22:13:08 +0900 Subject: [PATCH 22/28] =?UTF-8?q?[bj]=2030402=20=EC=B6=98=EB=B0=B0=20solve?= =?UTF-8?q?d?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/baekjoon/bronze/B30402.java | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/baekjoon/bronze/B30402.java diff --git a/src/baekjoon/bronze/B30402.java b/src/baekjoon/bronze/B30402.java new file mode 100644 index 0000000..141f91b --- /dev/null +++ b/src/baekjoon/bronze/B30402.java @@ -0,0 +1,32 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class B30402 { + + static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + while(true){ + String input = br.readLine(); + + if(input.contains("w")){ + sb.append("chunbae"); + break; + }else if(input.contains("g")){ + sb.append("yeongcheol"); + break; + }else if(input.contains("b")){ + sb.append("nabi"); + break; + } + } + + System.out.print(sb); + } +} From 71c243da99c097c7b23cc0e8dc399c6dce370e50 Mon Sep 17 00:00:00 2001 From: programofktw Date: Fri, 3 Apr 2026 23:24:39 +0900 Subject: [PATCH 23/28] [bj] 17283 solved --- src/baekjoon/bronze/B17283.java | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/baekjoon/bronze/B17283.java diff --git a/src/baekjoon/bronze/B17283.java b/src/baekjoon/bronze/B17283.java new file mode 100644 index 0000000..ba1fa1f --- /dev/null +++ b/src/baekjoon/bronze/B17283.java @@ -0,0 +1,35 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class B17283 { + static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + int input = Integer.parseInt(br.readLine()); + + int rate = Integer.parseInt(br.readLine()); + + int result = 0; + + int col=2; + + while(input>5){ + int row = input * rate /100; + + if(row <=5) break; + + result += row * col; + col *=2; + + input = row; + } + sb.append(result); + System.out.print(sb); + } +} From e2f079dc908b2ea0c826cb164ab6f55b1340f7f6 Mon Sep 17 00:00:00 2001 From: programofktw Date: Sat, 4 Apr 2026 10:28:08 +0900 Subject: [PATCH 24/28] [bj] 30617 solved --- src/baekjoon/bronze/B30617.java | 47 +++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 src/baekjoon/bronze/B30617.java diff --git a/src/baekjoon/bronze/B30617.java b/src/baekjoon/bronze/B30617.java new file mode 100644 index 0000000..c80bfaa --- /dev/null +++ b/src/baekjoon/bronze/B30617.java @@ -0,0 +1,47 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; + +public class B30617 { + + static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + int t = Integer.parseInt(br.readLine()); + + int[] input; + + int preL=0; + int preR=0; + + int result =0; + + while(t-->0){ + input = Arrays.stream(br.readLine().split(" ")).mapToInt(Integer::parseInt).toArray(); + int L = input[0]; + int R = input[1]; + if(preR!=0&&R==preR){ + result++; + } + if(preL!=0&&L==preL){ + result++; + } + if(L!=0&&L==R){ + result++; + } + preL =L ; + preR = R; + } + + sb.append(result); + + System.out.print(sb); + } + +} From 2a900e42bed87557c5b72c03d5f6abd4f64a8a55 Mon Sep 17 00:00:00 2001 From: programofktw Date: Sun, 5 Apr 2026 20:31:59 +0900 Subject: [PATCH 25/28] [bj] 16625 Das Blinkenlights solvedf --- src/baekjoon/bronze/B16625.java | 42 +++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/baekjoon/bronze/B16625.java diff --git a/src/baekjoon/bronze/B16625.java b/src/baekjoon/bronze/B16625.java new file mode 100644 index 0000000..f959662 --- /dev/null +++ b/src/baekjoon/bronze/B16625.java @@ -0,0 +1,42 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.util.Scanner; + +public class B16625 { + + static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args){ + + Scanner scan = new Scanner(System.in); + + int p = scan.nextInt(); + + int q = scan.nextInt(); + + int s = scan.nextInt(); + + boolean is = false; + if(p*q<=s){ + is=true; + }else{ + int min = Math.min(p,q); + + for(int i = min;i<=s;i++){ + if(i%p==0&&i%q==0){ + is=true; + break; + } + } + } + + sb.append(is?"yes":"no"); + + System.out.print(sb); + } + +} From baf3f82c2503d88a97c42dc1686905654b58f12c Mon Sep 17 00:00:00 2001 From: programofktw Date: Mon, 6 Apr 2026 23:20:50 +0900 Subject: [PATCH 26/28] [bj] 23925 Retype solved --- src/baekjoon/B23925.java | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/baekjoon/B23925.java diff --git a/src/baekjoon/B23925.java b/src/baekjoon/B23925.java new file mode 100644 index 0000000..1b82a3f --- /dev/null +++ b/src/baekjoon/B23925.java @@ -0,0 +1,38 @@ +package baekjoon; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.StringTokenizer; + +public class B23925 { + + static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + static StringBuilder sb = new StringBuilder(); + + public static void main(String[] args) throws IOException { + + int testCase = Integer.parseInt(br.readLine()); + + + for(int i = 1 ; i <=testCase;i++){ + StringTokenizer st = new StringTokenizer(br.readLine()); + + long n = Long.parseLong(st.nextToken()); + + long k = Long.parseLong(st.nextToken()); + + long s = Long.parseLong(st.nextToken()); + + long reset = k + n; + + long back = k+(k-s) + (n-s); + + sb.append(String.format("Case #%d: %d",i, Math.min(reset, back))).append("\n"); + } + + System.out.print(sb); + } + +} From bb64c560fb16edbb86b9e183c9acab9a3ab194a6 Mon Sep 17 00:00:00 2001 From: programofktw Date: Tue, 7 Apr 2026 23:03:57 +0900 Subject: [PATCH 27/28] [bj] 20651 solved --- src/baekjoon/bronze/B20651.java | 42 +++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/baekjoon/bronze/B20651.java diff --git a/src/baekjoon/bronze/B20651.java b/src/baekjoon/bronze/B20651.java new file mode 100644 index 0000000..e498fd9 --- /dev/null +++ b/src/baekjoon/bronze/B20651.java @@ -0,0 +1,42 @@ +package baekjoon.bronze; + +import java.util.Scanner; + +public class B20651 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + int n = sc.nextInt(); + int[] flowers = new int[n]; + for (int i = 0; i < n; i++) { + flowers[i] = sc.nextInt(); + } + + int count = 0; + // 1. 모든 연속된 부분 수열(i부터 j까지) 선정 + for (int i = 0; i < n; i++) { + for (int j = i; j < n; j++) { + int sum = 0; + for (int k = i; k <= j; k++) { + sum += flowers[k]; + } + + // 부분 수열의 길이 + int len = j - i + 1; + + // 2. 평균값이 정수인지 확인 (합이 길이로 나누어 떨어져야 함) + if (sum % len == 0) { + int average = sum / len; + + // 3. 평균값이 부분 수열에 포함되는지 확인 + for (int k = i; k <= j; k++) { + if (flowers[k] == average) { + count++; + break; + } + } + } + } + } + System.out.println(count); + } +} \ No newline at end of file From 429a000f009ef9674fcf8896883d9368de4541c0 Mon Sep 17 00:00:00 2001 From: programofktw Date: Wed, 8 Apr 2026 22:49:20 +0900 Subject: [PATCH 28/28] [bj] 27434 factorial 3 solved --- src/baekjoon/bronze/B27434.java | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/baekjoon/bronze/B27434.java diff --git a/src/baekjoon/bronze/B27434.java b/src/baekjoon/bronze/B27434.java new file mode 100644 index 0000000..5a250b9 --- /dev/null +++ b/src/baekjoon/bronze/B27434.java @@ -0,0 +1,31 @@ +package baekjoon.bronze; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.math.BigInteger; + +public class B27434 { + + static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + static StringBuilder sb = new StringBuilder(); + + + public static void main(String[] args) throws NumberFormatException, IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + int N = Integer.parseInt(br.readLine()); + br.close(); + + System.out.println(factorial(1, N)); + } + + public static BigInteger factorial(int a, int n) { + BigInteger num = BigInteger.valueOf(a); + if (a < n) { + int b = (a + n) / 2; + num = factorial(a, b).multiply(factorial(b + 1, n)); + } + return num; + } +}