From 562289bc90027d94de0172607e81a5f8498c0242 Mon Sep 17 00:00:00 2001 From: cl-o-lc Date: Tue, 7 Jul 2026 17:24:38 +0900 Subject: [PATCH 1/5] =?UTF-8?q?feat:=20[=EB=B0=95=EC=88=98=EC=A7=84][?= =?UTF-8?q?=EC=8B=A4=EC=A0=84=EB=AA=A8=EC=9D=98=EC=BD=94=ED=85=8C]=2008?= =?UTF-8?q?=ED=9A=8C=EC=B0=A8=20=EC=A0=9C=EC=B6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...353\245\230\355\225\230\352\270\260 1.sql" | 11 ++++++++++ ...\355\225\234 \353\217\231\353\254\274.sql" | 12 ++++++++++ ...\353\260\200\354\247\200\353\217\204.java" | 22 +++++++++++++++++++ ... \352\265\254\355\225\230\352\270\260.sql" | 21 ++++++++++++++++++ 4 files changed, 66 insertions(+) create mode 100644 "[\354\213\244\354\240\204\353\252\250\354\235\230\354\275\224\355\205\214]/08\355\232\214\354\260\250/\353\260\225\354\210\230\354\247\204/\353\214\200\354\236\245\352\267\240\354\235\230 \355\201\254\352\270\260\354\227\220 \353\224\260\353\235\274 \353\266\204\353\245\230\355\225\230\352\270\260 1.sql" create mode 100644 "[\354\213\244\354\240\204\353\252\250\354\235\230\354\275\224\355\205\214]/08\355\232\214\354\260\250/\353\260\225\354\210\230\354\247\204/\353\263\264\355\230\270\354\206\214\354\227\220\354\204\234 \354\244\221\354\204\261\355\231\224\355\225\234 \353\217\231\353\254\274.sql" create mode 100644 "[\354\213\244\354\240\204\353\252\250\354\235\230\354\275\224\355\205\214]/08\355\232\214\354\260\250/\353\260\225\354\210\230\354\247\204/\353\271\204\353\260\200\354\247\200\353\217\204.java" create mode 100644 "[\354\213\244\354\240\204\353\252\250\354\235\230\354\275\224\355\205\214]/08\355\232\214\354\260\250/\353\260\225\354\210\230\354\247\204/\355\212\271\354\240\225 \352\270\260\352\260\204\353\217\231\354\225\210 \353\214\200\354\227\254 \352\260\200\353\212\245\355\225\234 \354\236\220\353\217\231\354\260\250\353\223\244\354\235\230 \353\214\200\354\227\254\353\271\204\354\232\251 \352\265\254\355\225\230\352\270\260.sql" diff --git "a/[\354\213\244\354\240\204\353\252\250\354\235\230\354\275\224\355\205\214]/08\355\232\214\354\260\250/\353\260\225\354\210\230\354\247\204/\353\214\200\354\236\245\352\267\240\354\235\230 \355\201\254\352\270\260\354\227\220 \353\224\260\353\235\274 \353\266\204\353\245\230\355\225\230\352\270\260 1.sql" "b/[\354\213\244\354\240\204\353\252\250\354\235\230\354\275\224\355\205\214]/08\355\232\214\354\260\250/\353\260\225\354\210\230\354\247\204/\353\214\200\354\236\245\352\267\240\354\235\230 \355\201\254\352\270\260\354\227\220 \353\224\260\353\235\274 \353\266\204\353\245\230\355\225\230\352\270\260 1.sql" new file mode 100644 index 0000000..4c04fb7 --- /dev/null +++ "b/[\354\213\244\354\240\204\353\252\250\354\235\230\354\275\224\355\205\214]/08\355\232\214\354\260\250/\353\260\225\354\210\230\354\247\204/\353\214\200\354\236\245\352\267\240\354\235\230 \355\201\254\352\270\260\354\227\220 \353\224\260\353\235\274 \353\266\204\353\245\230\355\225\230\352\270\260 1.sql" @@ -0,0 +1,11 @@ +SELECT + id, + ( + CASE + WHEN size_of_colony <= 100 THEN "LOW" + WHEN size_of_colony <= 1000 THEN "MEDIUM" + ELSE "HIGH" + END + ) as size +FROM ecoli_data +ORDER BY id; \ No newline at end of file diff --git "a/[\354\213\244\354\240\204\353\252\250\354\235\230\354\275\224\355\205\214]/08\355\232\214\354\260\250/\353\260\225\354\210\230\354\247\204/\353\263\264\355\230\270\354\206\214\354\227\220\354\204\234 \354\244\221\354\204\261\355\231\224\355\225\234 \353\217\231\353\254\274.sql" "b/[\354\213\244\354\240\204\353\252\250\354\235\230\354\275\224\355\205\214]/08\355\232\214\354\260\250/\353\260\225\354\210\230\354\247\204/\353\263\264\355\230\270\354\206\214\354\227\220\354\204\234 \354\244\221\354\204\261\355\231\224\355\225\234 \353\217\231\353\254\274.sql" new file mode 100644 index 0000000..6d06945 --- /dev/null +++ "b/[\354\213\244\354\240\204\353\252\250\354\235\230\354\275\224\355\205\214]/08\355\232\214\354\260\250/\353\260\225\354\210\230\354\247\204/\353\263\264\355\230\270\354\206\214\354\227\220\354\204\234 \354\244\221\354\204\261\355\231\224\355\225\234 \353\217\231\353\254\274.sql" @@ -0,0 +1,12 @@ +SELECT + o.animal_id, + o.animal_type, + o.name +FROM animal_ins i +JOIN animal_outs o + ON i.animal_id = o.animal_id +WHERE + i.sex_upon_intake LIKE 'Intact%' +AND (o.sex_upon_outcome LIKE 'Neutered%' + OR o.sex_upon_outcome LIKE 'Spayed%') +ORDER BY o.animal_id; \ No newline at end of file diff --git "a/[\354\213\244\354\240\204\353\252\250\354\235\230\354\275\224\355\205\214]/08\355\232\214\354\260\250/\353\260\225\354\210\230\354\247\204/\353\271\204\353\260\200\354\247\200\353\217\204.java" "b/[\354\213\244\354\240\204\353\252\250\354\235\230\354\275\224\355\205\214]/08\355\232\214\354\260\250/\353\260\225\354\210\230\354\247\204/\353\271\204\353\260\200\354\247\200\353\217\204.java" new file mode 100644 index 0000000..6d975bc --- /dev/null +++ "b/[\354\213\244\354\240\204\353\252\250\354\235\230\354\275\224\355\205\214]/08\355\232\214\354\260\250/\353\260\225\354\210\230\354\247\204/\353\271\204\353\260\200\354\247\200\353\217\204.java" @@ -0,0 +1,22 @@ +class Solution { + public String[] solution(int n, int[] arr1, int[] arr2) { + String[] answer = new String[n]; + + for (int i = 0; i < n; i++) { + int merged = arr1[i] | arr2[i]; + + String row = Integer.toBinaryString(merged); + + while (row.length() < n) { + row = "0" + row; + } + + row = row.replace('1', '#'); + row = row.replace('0', ' '); + + answer[i] = row; + } + + return answer; + } +} \ No newline at end of file diff --git "a/[\354\213\244\354\240\204\353\252\250\354\235\230\354\275\224\355\205\214]/08\355\232\214\354\260\250/\353\260\225\354\210\230\354\247\204/\355\212\271\354\240\225 \352\270\260\352\260\204\353\217\231\354\225\210 \353\214\200\354\227\254 \352\260\200\353\212\245\355\225\234 \354\236\220\353\217\231\354\260\250\353\223\244\354\235\230 \353\214\200\354\227\254\353\271\204\354\232\251 \352\265\254\355\225\230\352\270\260.sql" "b/[\354\213\244\354\240\204\353\252\250\354\235\230\354\275\224\355\205\214]/08\355\232\214\354\260\250/\353\260\225\354\210\230\354\247\204/\355\212\271\354\240\225 \352\270\260\352\260\204\353\217\231\354\225\210 \353\214\200\354\227\254 \352\260\200\353\212\245\355\225\234 \354\236\220\353\217\231\354\260\250\353\223\244\354\235\230 \353\214\200\354\227\254\353\271\204\354\232\251 \352\265\254\355\225\230\352\270\260.sql" new file mode 100644 index 0000000..5c69e76 --- /dev/null +++ "b/[\354\213\244\354\240\204\353\252\250\354\235\230\354\275\224\355\205\214]/08\355\232\214\354\260\250/\353\260\225\354\210\230\354\247\204/\355\212\271\354\240\225 \352\270\260\352\260\204\353\217\231\354\225\210 \353\214\200\354\227\254 \352\260\200\353\212\245\355\225\234 \354\236\220\353\217\231\354\260\250\353\223\244\354\235\230 \353\214\200\354\227\254\353\271\204\354\232\251 \352\265\254\355\225\230\352\270\260.sql" @@ -0,0 +1,21 @@ +SELECT + c.car_id, + c.car_type, + FLOOR(c.daily_fee * 30 * (100 - p.discount_rate) / 100) AS fee +FROM car_rental_company_car c +JOIN car_rental_company_discount_plan p + ON c.car_type = p.car_type + AND p.duration_type = '30일 이상' +WHERE c.car_type IN ('세단', 'SUV') + AND c.car_id NOT IN ( + SELECT car_id + FROM car_rental_company_rental_history + WHERE start_date <= '2022-11-30' + AND end_date >= '2022-11-01' + ) + AND FLOOR(c.daily_fee * 30 * (100 - p.discount_rate) / 100) + BETWEEN 500000 AND 1999999 +ORDER BY + fee DESC, + c.car_type ASC, + c.car_id DESC; \ No newline at end of file From ad7dbd8cf37268bd81173d7380df294052eb71a7 Mon Sep 17 00:00:00 2001 From: cl-o-lc Date: Sat, 11 Jul 2026 22:46:25 +0900 Subject: [PATCH 2/5] =?UTF-8?q?feat:=20[=EB=B0=95=EC=88=98=EC=A7=84][26070?= =?UTF-8?q?2]=20=EC=97=B0=EB=8F=84=EB=B3=84=20=EB=8C=80=EC=9E=A5=EA=B7=A0?= =?UTF-8?q?=20=ED=81=AC=EA=B8=B0=EC=9D=98=20=ED=8E=B8=EC=B0=A8=20=EA=B5=AC?= =?UTF-8?q?=ED=95=98=EA=B8=B0=20=EC=A0=9C=EC=B6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\250 \352\265\254\355\225\230\352\270\260.sql" | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 "\353\260\225\354\210\230\354\247\204/260709_\354\227\260\353\217\204\353\263\204 \353\214\200\354\236\245\352\267\240 \355\201\254\352\270\260\354\235\230 \355\216\270\354\260\250 \352\265\254\355\225\230\352\270\260.sql" diff --git "a/\353\260\225\354\210\230\354\247\204/260709_\354\227\260\353\217\204\353\263\204 \353\214\200\354\236\245\352\267\240 \355\201\254\352\270\260\354\235\230 \355\216\270\354\260\250 \352\265\254\355\225\230\352\270\260.sql" "b/\353\260\225\354\210\230\354\247\204/260709_\354\227\260\353\217\204\353\263\204 \353\214\200\354\236\245\352\267\240 \355\201\254\352\270\260\354\235\230 \355\216\270\354\260\250 \352\265\254\355\225\230\352\270\260.sql" new file mode 100644 index 0000000..4cdff2d --- /dev/null +++ "b/\353\260\225\354\210\230\354\247\204/260709_\354\227\260\353\217\204\353\263\204 \353\214\200\354\236\245\352\267\240 \355\201\254\352\270\260\354\235\230 \355\216\270\354\260\250 \352\265\254\355\225\230\352\270\260.sql" @@ -0,0 +1,14 @@ +SELECT + YEAR(E.DIFFERENTIATION_DATE) AS YEAR, + M.MAX_SIZE - E.SIZE_OF_COLONY AS YEAR_DEV, + E.ID +FROM ECOLI_DATA E +JOIN ( + SELECT + YEAR(DIFFERENTIATION_DATE) AS YEAR, + MAX(SIZE_OF_COLONY) AS MAX_SIZE + FROM ECOLI_DATA + GROUP BY YEAR(DIFFERENTIATION_DATE) +) M +ON YEAR(E.DIFFERENTIATION_DATE) = M.YEAR +ORDER BY YEAR, YEAR_DEV; \ No newline at end of file From 46093e91b9f6dee8295cac01983b73acf0da343c Mon Sep 17 00:00:00 2001 From: cl-o-lc Date: Sat, 11 Jul 2026 23:09:18 +0900 Subject: [PATCH 3/5] =?UTF-8?q?feat:=20[=EB=B0=95=EC=88=98=EC=A7=84][26070?= =?UTF-8?q?9]=20=EC=97=B0=EB=8F=84=EB=B3=84=20=EB=8C=80=EC=9E=A5=EA=B7=A0?= =?UTF-8?q?=20=ED=81=AC=EA=B8=B0=EC=9D=98=20=ED=8E=B8=EC=B0=A8=20=EA=B5=AC?= =?UTF-8?q?=ED=95=98=EA=B8=B0=20=EC=A0=9C=EC=B6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...4\266\234\353\240\245\355\225\230\352\270\260.sql" | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 "\353\260\225\354\210\230\354\247\204/260709_\354\241\260\352\261\264\353\263\204\353\241\234 \353\266\204\353\245\230\355\225\230\354\227\254 \354\243\274\353\254\270\354\203\201\355\203\234 \354\266\234\353\240\245\355\225\230\352\270\260.sql" diff --git "a/\353\260\225\354\210\230\354\247\204/260709_\354\241\260\352\261\264\353\263\204\353\241\234 \353\266\204\353\245\230\355\225\230\354\227\254 \354\243\274\353\254\270\354\203\201\355\203\234 \354\266\234\353\240\245\355\225\230\352\270\260.sql" "b/\353\260\225\354\210\230\354\247\204/260709_\354\241\260\352\261\264\353\263\204\353\241\234 \353\266\204\353\245\230\355\225\230\354\227\254 \354\243\274\353\254\270\354\203\201\355\203\234 \354\266\234\353\240\245\355\225\230\352\270\260.sql" new file mode 100644 index 0000000..1caffe6 --- /dev/null +++ "b/\353\260\225\354\210\230\354\247\204/260709_\354\241\260\352\261\264\353\263\204\353\241\234 \353\266\204\353\245\230\355\225\230\354\227\254 \354\243\274\353\254\270\354\203\201\355\203\234 \354\266\234\353\240\245\355\225\230\352\270\260.sql" @@ -0,0 +1,11 @@ +SELECT + ORDER_ID, + PRODUCT_ID, + OUT_DATE, + CASE + WHEN OUT_DATE IS NULL THEN '출고미정' + WHEN OUT_DATE <= '2022-05-01' THEN '출고완료' + ELSE '출고대기' + END AS 출고여부 +FROM FOOD_ORDER +ORDER BY ORDER_ID; \ No newline at end of file From 35bf998cb736e453662e900914a73020512fc668 Mon Sep 17 00:00:00 2001 From: cl-o-lc Date: Thu, 16 Jul 2026 16:35:12 +0900 Subject: [PATCH 4/5] =?UTF-8?q?feat:=20[=EB=B0=95=EC=88=98=EC=A7=84][26071?= =?UTF-8?q?6]=20=ED=96=84=EB=B2=84=EA=B1=B0=20=EB=A7=8C=EB=93=A4=EA=B8=B0?= =?UTF-8?q?=20=EC=A0=9C=EC=B6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\353\247\214\353\223\244\352\270\260.java" | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 "\353\260\225\354\210\230\354\247\204/260716_\355\226\204\353\262\204\352\261\260 \353\247\214\353\223\244\352\270\260.java" diff --git "a/\353\260\225\354\210\230\354\247\204/260716_\355\226\204\353\262\204\352\261\260 \353\247\214\353\223\244\352\270\260.java" "b/\353\260\225\354\210\230\354\247\204/260716_\355\226\204\353\262\204\352\261\260 \353\247\214\353\223\244\352\270\260.java" new file mode 100644 index 0000000..7b00a42 --- /dev/null +++ "b/\353\260\225\354\210\230\354\247\204/260716_\355\226\204\353\262\204\352\261\260 \353\247\214\353\223\244\352\270\260.java" @@ -0,0 +1,32 @@ +import java.util.*; + +class Solution { + public int solution(int[] ingredient) { + List stack = new ArrayList<>(); + int answer = 0; + + for (int ing : ingredient) { + stack.add(ing); + + if (stack.size() >= 4) { + int size = stack.size(); + + if (stack.get(size - 4) == 1 && + stack.get(size - 3) == 2 && + stack.get(size - 2) == 3 && + stack.get(size - 1) == 1) { + + // 햄버거 제거 + stack.remove(size - 1); + stack.remove(size - 2); + stack.remove(size - 3); + stack.remove(size - 4); + + answer++; + } + } + } + + return answer; + } +} \ No newline at end of file From 7d165016b9bdc18292d853dba8c67343b2d44b08 Mon Sep 17 00:00:00 2001 From: cl-o-lc Date: Thu, 16 Jul 2026 16:52:02 +0900 Subject: [PATCH 5/5] =?UTF-8?q?feat:=20[=EB=B0=95=EC=88=98=EC=A7=84][26071?= =?UTF-8?q?6]=20=EB=91=90=20=ED=81=90=20=ED=95=A9=20=EA=B0=99=EA=B2=8C=20?= =?UTF-8?q?=EB=A7=8C=EB=93=A4=EA=B8=B0=20=EC=A0=9C=EC=B6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\353\247\214\353\223\244\352\270\260.java" | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 "\353\260\225\354\210\230\354\247\204/260716_\353\221\220 \355\201\220 \355\225\251 \352\260\231\352\262\214 \353\247\214\353\223\244\352\270\260.java" diff --git "a/\353\260\225\354\210\230\354\247\204/260716_\353\221\220 \355\201\220 \355\225\251 \352\260\231\352\262\214 \353\247\214\353\223\244\352\270\260.java" "b/\353\260\225\354\210\230\354\247\204/260716_\353\221\220 \355\201\220 \355\225\251 \352\260\231\352\262\214 \353\247\214\353\223\244\352\270\260.java" new file mode 100644 index 0000000..f6da4d6 --- /dev/null +++ "b/\353\260\225\354\210\230\354\247\204/260716_\353\221\220 \355\201\220 \355\225\251 \352\260\231\352\262\214 \353\247\214\353\223\244\352\270\260.java" @@ -0,0 +1,50 @@ +import java.util.*; + +class Solution { + public int solution(int[] queue1, int[] queue2) { + Queue q1 = new ArrayDeque<>(); + Queue q2 = new ArrayDeque<>(); + + long sum1 = 0; + long sum2 = 0; + + for (int n : queue1) { + q1.offer(n); + sum1 += n; + } + + for (int n : queue2) { + q2.offer(n); + sum2 += n; + } + + long target = (sum1 + sum2); + + // 총합이 홀수면 불가능 + if (target % 2 != 0) return -1; + target /= 2; + + int count = 0; + int limit = (queue1.length + queue2.length) * 3; + + while (count <= limit) { + if (sum1 == target) { + return count; + } + + if (sum1 > target) { + int num = q1.poll(); + q2.offer(num); + sum1 -= num; + } else { + int num = q2.poll(); + q1.offer(num); + sum1 += num; + } + + count++; + } + + return -1; + } +} \ No newline at end of file