From 42fa3768a3f53e083681260e1f4ca486f2e1723b Mon Sep 17 00:00:00 2001 From: starplanter93 Date: Wed, 30 Nov 2022 17:42:17 +0900 Subject: [PATCH 1/6] =?UTF-8?q?[PGS]=EC=95=BD=EC=88=98=EC=9D=98=EA=B0=AF?= =?UTF-8?q?=EC=88=98=EC=99=80=EB=8D=A7=EC=85=88=20/=20level1=20/=2020?= =?UTF-8?q?=EB=B6=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...30\354\231\200\353\215\247\354\205\210.js" | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Kyusik/week5/\354\225\275\354\210\230\354\235\230\352\260\257\354\210\230\354\231\200\353\215\247\354\205\210.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\354\225\275\354\210\230\354\235\230\352\260\257\354\210\230\354\231\200\353\215\247\354\205\210.js" "b/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\354\225\275\354\210\230\354\235\230\352\260\257\354\210\230\354\231\200\353\215\247\354\205\210.js" new file mode 100644 index 00000000..9f9ae431 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\354\225\275\354\210\230\354\235\230\352\260\257\354\210\230\354\231\200\353\215\247\354\205\210.js" @@ -0,0 +1,22 @@ +function solution(left, right) { + let divisorArr = []; + let resultArr = []; + for(let j = left; j <= right; j++){ + for(let i = 1; i <= Math.sqrt(j); i++){ + if(j % i === 0) { + divisorArr.push(i); + divisorArr.push(j / i); + } + } + let divisorSet = new Set(divisorArr) + divisorArr = []; + if(divisorSet.size % 2 === 0){ + resultArr.push(j) + }else{ + resultArr.push(-j) + } + divisorSet.clear() + } + console.log(resultArr) + return resultArr.reduce((acc, cur) => acc + cur, 0); +} From 0cb1dc93ae11fa4152a50b3f563fb17f4f3dab2f Mon Sep 17 00:00:00 2001 From: starplanter93 Date: Wed, 30 Nov 2022 17:43:58 +0900 Subject: [PATCH 2/6] =?UTF-8?q?[PGS]=EB=B6=80=EC=A1=B1=ED=95=9C=EA=B8=88?= =?UTF-8?q?=EC=95=A1=EA=B3=84=EC=82=B0=ED=95=98=EA=B8=B0=20/=20level1=20/?= =?UTF-8?q?=2010=EB=B6=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...1\352\263\204\354\202\260\355\225\230\352\270\260.js" | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Kyusik/week5/\353\266\200\354\241\261\355\225\234\352\270\210\354\225\241\352\263\204\354\202\260\355\225\230\352\270\260.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\353\266\200\354\241\261\355\225\234\352\270\210\354\225\241\352\263\204\354\202\260\355\225\230\352\270\260.js" "b/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\353\266\200\354\241\261\355\225\234\352\270\210\354\225\241\352\263\204\354\202\260\355\225\230\352\270\260.js" new file mode 100644 index 00000000..93ace18c --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\353\266\200\354\241\261\355\225\234\352\270\210\354\225\241\352\263\204\354\202\260\355\225\230\352\270\260.js" @@ -0,0 +1,9 @@ +function solution(price, money, count) { + let totalPrice = 0; + + for(let i = 1;i <= count; i++){ + totalPrice += price * i; + } + + return money > totalPrice ? 0 : totalPrice-money +} \ No newline at end of file From e424a7434473f46a958554fcd0722ed0c234991c Mon Sep 17 00:00:00 2001 From: starplanter93 Date: Wed, 30 Nov 2022 17:45:12 +0900 Subject: [PATCH 3/6] =?UTF-8?q?[PGS]=ED=96=89=EB=A0=AC=EC=9D=98=EB=8D=A7?= =?UTF-8?q?=EC=85=88=20/=20level1=20/=2010=EB=B6=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...53\240\254\354\235\230\353\215\247\354\205\210.js" | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Kyusik/week5/\355\226\211\353\240\254\354\235\230\353\215\247\354\205\210.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\355\226\211\353\240\254\354\235\230\353\215\247\354\205\210.js" "b/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\355\226\211\353\240\254\354\235\230\353\215\247\354\205\210.js" new file mode 100644 index 00000000..3c8d68b3 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\355\226\211\353\240\254\354\235\230\353\215\247\354\205\210.js" @@ -0,0 +1,11 @@ +function solution(arr1, arr2) { + let answer = []; + for(let i = 0; i < arr1.length; i++){ + let first = []; + for(let j = 0; j < arr1[i].length; j++){ + first.push(arr1[i][j] + arr2[i][j]); + } + answer.push(first); + } + return answer; +} \ No newline at end of file From 0832776547f013f460f8677bd6a6043f15d7b500 Mon Sep 17 00:00:00 2001 From: starplanter93 Date: Wed, 30 Nov 2022 17:46:33 +0900 Subject: [PATCH 4/6] =?UTF-8?q?[PGS]=EC=A7=81=EC=82=AC=EA=B0=81=ED=98=95?= =?UTF-8?q?=EB=B3=84=EC=B0=8D=EA=B8=B0=20/=20level1=20/=2010=EB=B6=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...5\230\225\353\263\204\354\260\215\352\270\260.js" | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Kyusik/week5/\354\247\201\354\202\254\352\260\201\355\230\225\353\263\204\354\260\215\352\270\260.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\354\247\201\354\202\254\352\260\201\355\230\225\353\263\204\354\260\215\352\270\260.js" "b/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\354\247\201\354\202\254\352\260\201\355\230\225\353\263\204\354\260\215\352\270\260.js" new file mode 100644 index 00000000..758140ea --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\354\247\201\354\202\254\352\260\201\355\230\225\353\263\204\354\260\215\352\270\260.js" @@ -0,0 +1,12 @@ +process.stdin.setEncoding('utf8'); +process.stdin.on('data', data => { + const n = data.split(" "); + const garo = Number(n[0]), saero = Number(n[1]); + for(let i = 0; i < saero; i++){ + let star = ''; + for(let j = 0; j < garo; j++){ + star = star + '*'; + } + console.log(star); + } +}); \ No newline at end of file From b594039f1ff8e0555c8fc5ba752e67d6bc11e5bf Mon Sep 17 00:00:00 2001 From: starplanter93 Date: Wed, 30 Nov 2022 17:49:52 +0900 Subject: [PATCH 5/6] =?UTF-8?q?[PGS]=EC=B5=9C=EB=8C=80=EA=B3=B5=EC=95=BD?= =?UTF-8?q?=EC=88=98=EC=99=80=EC=B5=9C=EC=86=8C=EA=B3=B5=EB=B0=B0=EC=88=98?= =?UTF-8?q?=20/=20level1=20/=2030=EB=B6=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...4\206\214\352\263\265\353\260\260\354\210\230.js" | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Kyusik/week5/\354\265\234\353\214\200\352\263\265\354\225\275\354\210\230\354\231\200\354\265\234\354\206\214\352\263\265\353\260\260\354\210\230.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\354\265\234\353\214\200\352\263\265\354\225\275\354\210\230\354\231\200\354\265\234\354\206\214\352\263\265\353\260\260\354\210\230.js" "b/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\354\265\234\353\214\200\352\263\265\354\225\275\354\210\230\354\231\200\354\265\234\354\206\214\352\263\265\353\260\260\354\210\230.js" new file mode 100644 index 00000000..172d450d --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\354\265\234\353\214\200\352\263\265\354\225\275\354\210\230\354\231\200\354\265\234\354\206\214\352\263\265\353\260\260\354\210\230.js" @@ -0,0 +1,12 @@ +function solution(n, m) { + return [gcd(n, m), lcm(n, m)]; +} + +function lcm(n, m) { + return (n * m) / gcd(n, m); +} + +function gcd(n, m){ + if(m === 0) return n; + return n > m ? gcd(m, n % m) : gcd(n, m % n); +} \ No newline at end of file From 7d6da231fae5826b6e869345fed11076435e1568 Mon Sep 17 00:00:00 2001 From: starplanter93 Date: Wed, 30 Nov 2022 18:02:05 +0900 Subject: [PATCH 6/6] =?UTF-8?q?[PGS]=EB=AC=B8=EC=9E=90=EC=97=B4=EB=8B=A4?= =?UTF-8?q?=EB=A3=A8=EA=B8=B0=EA=B8=B0=EB=B3=B8=20/=20level1=20/=2015?= =?UTF-8?q?=EB=B6=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...244\353\243\250\352\270\260\352\270\260\353\263\270.js" | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Kyusik/week5/\353\254\270\354\236\220\354\227\264\353\213\244\353\243\250\352\270\260\352\270\260\353\263\270.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\353\254\270\354\236\220\354\227\264\353\213\244\353\243\250\352\270\260\352\270\260\353\263\270.js" "b/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\353\254\270\354\236\220\354\227\264\353\213\244\353\243\250\352\270\260\352\270\260\353\263\270.js" new file mode 100644 index 00000000..b82ef862 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Kyusik/week5/\353\254\270\354\236\220\354\227\264\353\213\244\353\243\250\352\270\260\352\270\260\353\263\270.js" @@ -0,0 +1,7 @@ +function solution(s) { + if(s.length === 4 || s.length === 6){ + return s.split("").every(c => !isNaN(c)) + } else { + return false; + } +} \ No newline at end of file