From 8cd1ab1b125c73126b289a86f31aadcb0581b5b8 Mon Sep 17 00:00:00 2001 From: starplanter93 Date: Wed, 23 Nov 2022 17:20:40 +0900 Subject: [PATCH 1/6] =?UTF-8?q?[PGS]=20=EC=9D=8C=EC=96=91=EB=8D=94?= =?UTF-8?q?=ED=95=98=EA=B8=B0=20/=20level1=20/=205=EB=B6=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...354\226\221\353\215\224\355\225\230\352\270\260.js" | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Kyusik/week4/\354\235\214\354\226\221\353\215\224\355\225\230\352\270\260.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\354\235\214\354\226\221\353\215\224\355\225\230\352\270\260.js" "b/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\354\235\214\354\226\221\353\215\224\355\225\230\352\270\260.js" new file mode 100644 index 00000000..ab6e4201 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\354\235\214\354\226\221\353\215\224\355\225\230\352\270\260.js" @@ -0,0 +1,10 @@ +function solution(absolutes, signs) { + + const pm = signs.map((el) => { + return (el === true ? 1 : -1) + }) + + return absolutes.reduce((acc, cur, idx) => { + return acc + cur * pm[idx] + }, 0); +} \ No newline at end of file From 85f5da65dc57376f9228c5a5ef4def37da2b41fb Mon Sep 17 00:00:00 2001 From: starplanter93 Date: Wed, 23 Nov 2022 17:21:46 +0900 Subject: [PATCH 2/6] =?UTF-8?q?[PGS]=20=EC=97=86=EB=8A=94=EC=88=AB?= =?UTF-8?q?=EC=9E=90=EB=8D=94=ED=95=98=EA=B8=B0=20/=20level1=20/=2010?= =?UTF-8?q?=EB=B6=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...53\354\236\220\353\215\224\355\225\230\352\270\260.js" | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Kyusik/week4/\354\227\206\353\212\224\354\210\253\354\236\220\353\215\224\355\225\230\352\270\260.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\354\227\206\353\212\224\354\210\253\354\236\220\353\215\224\355\225\230\352\270\260.js" "b/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\354\227\206\353\212\224\354\210\253\354\236\220\353\215\224\355\225\230\352\270\260.js" new file mode 100644 index 00000000..7a37ae12 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\354\227\206\353\212\224\354\210\253\354\236\220\353\215\224\355\225\230\352\270\260.js" @@ -0,0 +1,8 @@ +function solution(numbers) { + const zeroToNine = [0,1,2,3,4,5,6,7,8,9] + let filteredArr = zeroToNine.filter((el) => { + return !numbers.includes(el); + }) + + return filteredArr.reduce((acc, cur) => acc + cur, 0); +} \ No newline at end of file From 533c4d88c92530e8d6406ebd60215a3f9c16f0ac Mon Sep 17 00:00:00 2001 From: starplanter93 Date: Wed, 23 Nov 2022 17:22:28 +0900 Subject: [PATCH 3/6] =?UTF-8?q?[PGS]=20=EA=B0=80=EC=9A=B4=EB=8D=B0?= =?UTF-8?q?=EA=B8=80=EC=9E=90=EA=B0=80=EC=A0=B8=EC=98=A4=EA=B8=B0=20/=20le?= =?UTF-8?q?vel1=20/=205=EB=B6=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...220\352\260\200\354\240\270\354\230\244\352\270\260.js" | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Kyusik/week4/\352\260\200\354\232\264\353\215\260\352\270\200\354\236\220\352\260\200\354\240\270\354\230\244\352\270\260.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\352\260\200\354\232\264\353\215\260\352\270\200\354\236\220\352\260\200\354\240\270\354\230\244\352\270\260.js" "b/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\352\260\200\354\232\264\353\215\260\352\270\200\354\236\220\352\260\200\354\240\270\354\230\244\352\270\260.js" new file mode 100644 index 00000000..3c69d87d --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\352\260\200\354\232\264\353\215\260\352\270\200\354\236\220\352\260\200\354\240\270\354\230\244\352\270\260.js" @@ -0,0 +1,7 @@ +function solution(s) { + if(s.length % 2 === 0) { + return s[s.length / 2 - 1] + s[s.length / 2] + } else { + return s[parseInt(s.length / 2)] + } +} \ No newline at end of file From bf874e3053d251fb0836ab0f1acf7f4e3d6137b2 Mon Sep 17 00:00:00 2001 From: starplanter93 Date: Wed, 23 Nov 2022 17:22:59 +0900 Subject: [PATCH 4/6] =?UTF-8?q?[PGS]=20=EC=88=98=EB=B0=95=EC=88=98?= =?UTF-8?q?=EB=B0=95=EC=88=98=EB=B0=95=20/=20level1=20/=205=EB=B6=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...225\354\210\230\353\260\225\354\210\230\353\260\225.js" | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Kyusik/week4/\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225.js" "b/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225.js" new file mode 100644 index 00000000..6a8d77aa --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225.js" @@ -0,0 +1,7 @@ +function solution(n) { + if (n % 2 === 0) { + return '수박'.repeat(n / 2); + } else { + return '수박'.repeat(Math.floor(n / 2)) + '수' + } +} \ No newline at end of file From 17bb05696078e917ed1ba7dcf3a4ddcec2a481ff Mon Sep 17 00:00:00 2001 From: starplanter93 Date: Wed, 23 Nov 2022 17:23:21 +0900 Subject: [PATCH 5/6] =?UTF-8?q?[PGS]=20=EB=82=B4=EC=A0=81=20/=20level1=20/?= =?UTF-8?q?=205=EB=B6=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Kyusik/week4/\353\202\264\354\240\201.js" | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Kyusik/week4/\353\202\264\354\240\201.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\353\202\264\354\240\201.js" "b/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\353\202\264\354\240\201.js" new file mode 100644 index 00000000..2599867a --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\353\202\264\354\240\201.js" @@ -0,0 +1,7 @@ +function solution(a, b) { + let answer = 0; + for(let i = 0; i < a.length; i++) { + answer = answer + a[i] * b[i] + } + return answer; +} \ No newline at end of file From 82d69ee63d8dd65ab7fb8c941651c75c0715ae25 Mon Sep 17 00:00:00 2001 From: starplanter93 Date: Wed, 23 Nov 2022 17:23:50 +0900 Subject: [PATCH 6/6] =?UTF-8?q?[PGS]=20=EB=AC=B8=EC=9E=90=EC=97=B4?= =?UTF-8?q?=EB=82=B4=EB=A6=BC=EC=B0=A8=EC=88=9C=EC=9C=BC=EB=A1=9C=EB=B0=B0?= =?UTF-8?q?=EC=B9=98=ED=95=98=EA=B8=B0=20/=20level1=20/=205=EB=B6=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...41\234\353\260\260\354\271\230\355\225\230\352\270\260.js" | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Kyusik/week4/\353\254\270\354\236\220\354\227\264\353\202\264\353\246\274\354\260\250\354\210\234\354\234\274\353\241\234\353\260\260\354\271\230\355\225\230\352\270\260.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\353\254\270\354\236\220\354\227\264\353\202\264\353\246\274\354\260\250\354\210\234\354\234\274\353\241\234\353\260\260\354\271\230\355\225\230\352\270\260.js" "b/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\353\254\270\354\236\220\354\227\264\353\202\264\353\246\274\354\260\250\354\210\234\354\234\274\353\241\234\353\260\260\354\271\230\355\225\230\352\270\260.js" new file mode 100644 index 00000000..e311675d --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Kyusik/week4/\353\254\270\354\236\220\354\227\264\353\202\264\353\246\274\354\260\250\354\210\234\354\234\274\353\241\234\353\260\260\354\271\230\355\225\230\352\270\260.js" @@ -0,0 +1,4 @@ +function solution(s) { + let arr = s.split('') + return arr.sort().reverse().join('') +} \ No newline at end of file