From 98af6ce32bed77628f2a0821834d55c4f837d0ff Mon Sep 17 00:00:00 2001 From: hizdev Date: Fri, 27 Mar 2026 12:00:22 +0900 Subject: [PATCH 1/6] =?UTF-8?q?solve:=20=EA=BC=AC=EB=A6=AC=20=EB=AC=B8?= =?UTF-8?q?=EC=9E=90=EC=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\353\246\254_\353\254\270\354\236\220\354\227\264.js" | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 "gpfksdlrn/level0/\352\274\254\353\246\254_\353\254\270\354\236\220\354\227\264.js" diff --git "a/gpfksdlrn/level0/\352\274\254\353\246\254_\353\254\270\354\236\220\354\227\264.js" "b/gpfksdlrn/level0/\352\274\254\353\246\254_\353\254\270\354\236\220\354\227\264.js" new file mode 100644 index 00000000..84a41984 --- /dev/null +++ "b/gpfksdlrn/level0/\352\274\254\353\246\254_\353\254\270\354\236\220\354\227\264.js" @@ -0,0 +1,9 @@ +// https://school.programmers.co.kr/learn/courses/30/lessons/181841 + +function solution(str_list, ex) { + let answer = ''; + for (let str of str_list) { + if (!str.includes(ex)) answer += str; + } + return answer; +} \ No newline at end of file From da76cd52418bf54196b488423f188372eb48c626 Mon Sep 17 00:00:00 2001 From: hizdev Date: Fri, 27 Mar 2026 12:00:49 +0900 Subject: [PATCH 2/6] =?UTF-8?q?solve:=200=20=EB=96=BC=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "gpfksdlrn/level0/0_\353\226\274\352\270\260.js" | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 "gpfksdlrn/level0/0_\353\226\274\352\270\260.js" diff --git "a/gpfksdlrn/level0/0_\353\226\274\352\270\260.js" "b/gpfksdlrn/level0/0_\353\226\274\352\270\260.js" new file mode 100644 index 00000000..962743be --- /dev/null +++ "b/gpfksdlrn/level0/0_\353\226\274\352\270\260.js" @@ -0,0 +1,9 @@ +// https://school.programmers.co.kr/learn/courses/30/lessons/181847 + +function solution(n_str) { + for (let i = 0; i < n_str.length; i++) { + if (n_str[i] !== '0') { + return n_str.slice(i); + } + } +} \ No newline at end of file From 67869d91147b004acd1cc846d05eac71fabb8e4d Mon Sep 17 00:00:00 2001 From: hizdev Date: Fri, 27 Mar 2026 12:01:12 +0900 Subject: [PATCH 3/6] =?UTF-8?q?solve:=20=EC=A0=9C=EC=9D=BC=20=EC=9E=91?= =?UTF-8?q?=EC=9D=80=20=EC=88=98=20=EC=A0=9C=EA=B1=B0=ED=95=98=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...30_\354\240\234\352\261\260\355\225\230\352\270\260.js" | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 "gpfksdlrn/level1/\354\240\234\354\235\274_\354\236\221\354\235\200_\354\210\230_\354\240\234\352\261\260\355\225\230\352\270\260.js" diff --git "a/gpfksdlrn/level1/\354\240\234\354\235\274_\354\236\221\354\235\200_\354\210\230_\354\240\234\352\261\260\355\225\230\352\270\260.js" "b/gpfksdlrn/level1/\354\240\234\354\235\274_\354\236\221\354\235\200_\354\210\230_\354\240\234\352\261\260\355\225\230\352\270\260.js" new file mode 100644 index 00000000..9e66c290 --- /dev/null +++ "b/gpfksdlrn/level1/\354\240\234\354\235\274_\354\236\221\354\235\200_\354\210\230_\354\240\234\352\261\260\355\225\230\352\270\260.js" @@ -0,0 +1,7 @@ +// https://school.programmers.co.kr/learn/courses/30/lessons/12935 + +function solution(arr) { + if (arr.length <= 1) return [-1]; + const min = Math.min(...arr); + return arr.filter(num => num !== min); +} \ No newline at end of file From 27b622d38ce0612009af23c3db6aa5817976bef1 Mon Sep 17 00:00:00 2001 From: hizdev Date: Thu, 2 Apr 2026 13:11:16 +0900 Subject: [PATCH 4/6] =?UTF-8?q?solve:=20=EB=B6=80=EB=B6=84=20=EB=AC=B8?= =?UTF-8?q?=EC=9E=90=EC=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...3\266\204_\353\254\270\354\236\220\354\227\264.js" | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 "gpfksdlrn/level0/\353\266\200\353\266\204_\353\254\270\354\236\220\354\227\264.js" diff --git "a/gpfksdlrn/level0/\353\266\200\353\266\204_\353\254\270\354\236\220\354\227\264.js" "b/gpfksdlrn/level0/\353\266\200\353\266\204_\353\254\270\354\236\220\354\227\264.js" new file mode 100644 index 00000000..4603ddbf --- /dev/null +++ "b/gpfksdlrn/level0/\353\266\200\353\266\204_\353\254\270\354\236\220\354\227\264.js" @@ -0,0 +1,11 @@ +// https://school.programmers.co.kr/learn/courses/30/lessons/181842 + +function solution(str1, str2) { + return str2.includes(str1) ? 1 : 0; +} + +// 다른 풀이 +// true → 1, false → 0 변환이 자동으로 일어난다 +/** + * return Number(str2.includes(str1)); + */ \ No newline at end of file From b44e53086585e5d6a22d231f2802ab057967381f Mon Sep 17 00:00:00 2001 From: hizdev Date: Thu, 2 Apr 2026 13:17:22 +0900 Subject: [PATCH 5/6] =?UTF-8?q?solve:=20=EB=B6=80=EB=B6=84=20=EB=AC=B8?= =?UTF-8?q?=EC=9E=90=EC=97=B4=EC=9D=B8=EC=A7=80=20=ED=99=95=EC=9D=B8?= =?UTF-8?q?=ED=95=98=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\200_\355\231\225\354\235\270\355\225\230\352\270\260.js" | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 "gpfksdlrn/level0/\353\266\200\353\266\204_\353\254\270\354\236\220\354\227\264\354\235\270\354\247\200_\355\231\225\354\235\270\355\225\230\352\270\260.js" diff --git "a/gpfksdlrn/level0/\353\266\200\353\266\204_\353\254\270\354\236\220\354\227\264\354\235\270\354\247\200_\355\231\225\354\235\270\355\225\230\352\270\260.js" "b/gpfksdlrn/level0/\353\266\200\353\266\204_\353\254\270\354\236\220\354\227\264\354\235\270\354\247\200_\355\231\225\354\235\270\355\225\230\352\270\260.js" new file mode 100644 index 00000000..68c2c11c --- /dev/null +++ "b/gpfksdlrn/level0/\353\266\200\353\266\204_\353\254\270\354\236\220\354\227\264\354\235\270\354\247\200_\355\231\225\354\235\270\355\225\230\352\270\260.js" @@ -0,0 +1,5 @@ +// https://school.programmers.co.kr/learn/courses/30/lessons/181843 + +function solution(my_string, target) { + return Number(my_string.includes(target)); +} \ No newline at end of file From 6fcef5ada08456d1515614d6219991c788804377 Mon Sep 17 00:00:00 2001 From: hizdev Date: Thu, 2 Apr 2026 13:46:13 +0900 Subject: [PATCH 6/6] =?UTF-8?q?solve:=20=EB=82=B4=EC=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "gpfksdlrn/level1/\353\202\264\354\240\201.js" | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 "gpfksdlrn/level1/\353\202\264\354\240\201.js" diff --git "a/gpfksdlrn/level1/\353\202\264\354\240\201.js" "b/gpfksdlrn/level1/\353\202\264\354\240\201.js" new file mode 100644 index 00000000..fdc5addc --- /dev/null +++ "b/gpfksdlrn/level1/\353\202\264\354\240\201.js" @@ -0,0 +1,12 @@ +// https://school.programmers.co.kr/learn/courses/30/lessons/70128 + +function solution(a, b) { + let sum = 0; + const len = a.length; + + for (let i = 0; i < len; i++) { + sum += a[i] * b[i]; + } + + return sum; +} \ No newline at end of file