From 72142e82dd536dcfcde5c184a8ab65d2a1421c8c Mon Sep 17 00:00:00 2001 From: ssunip Date: Sat, 19 Nov 2022 23:15:45 +0900 Subject: [PATCH 01/64] =?UTF-8?q?[PGS]=20=EC=9D=8C=EC=96=91=20=EB=8D=94?= =?UTF-8?q?=ED=95=98=EA=B8=B0=20/=20Level=201=20/=206min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\221 \353\215\224\355\225\230\352\270\260.js" | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Insun/Week04/19. \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/Insun/Week04/19. \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/Insun/Week04/19. \354\235\214\354\226\221 \353\215\224\355\225\230\352\270\260.js" new file mode 100644 index 00000000..e7972ad7 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Insun/Week04/19. \354\235\214\354\226\221 \353\215\224\355\225\230\352\270\260.js" @@ -0,0 +1,16 @@ +function solution(absolutes, signs) { + // absolutes 배열에 signs 배열을 반영 + // signs 배열에서 true는 +, false는 -를 말한다. + // 일단 signs 배열의 boolean 요소를 +1 또는 -1로 바꿔주고, + // absolutes 배열의 각 요소에 곱한 다음 + // result에 다 더해서 최종 값을 구하면 되지않을까? + let newSigns = signs.map((el) => (el === true ? 1 : -1)); + + let result = 0; + + for (let i = 0; i < absolutes.length; i++) { + result += absolutes[i] * newSigns[i]; + } + + return result; +} From 1bc9e9839f64a8cd1c10fd8a7db665c902a8a2d1 Mon Sep 17 00:00:00 2001 From: ssunip Date: Sat, 19 Nov 2022 23:17:55 +0900 Subject: [PATCH 02/64] =?UTF-8?q?[PGS]=20=EC=97=86=EB=8A=94=20=EC=88=AB?= =?UTF-8?q?=EC=9E=90=20=EB=8D=94=ED=95=98=EA=B8=B0=20/=20Level=201=20/=205?= =?UTF-8?q?=20min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\236\220 \353\215\224\355\225\230\352\270\260.js" | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Insun/Week04/20. \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/Insun/Week04/20. \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/Insun/Week04/20. \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..2c966286 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Insun/Week04/20. \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,12 @@ +function solution(numbers) { + let base = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; + + let result = 0; + + for (let i = 0; i < base.length; i++) { + if (numbers.includes(base[i]) === false) { + result += base[i]; + } + } + return result; +} From 1caae777b1d4673979c84a96c246f47544ee2ec0 Mon Sep 17 00:00:00 2001 From: ssunip Date: Sat, 19 Nov 2022 23:40:08 +0900 Subject: [PATCH 03/64] =?UTF-8?q?[PGS]=20=EA=B0=80=EC=9A=B4=EB=8D=B0=20?= =?UTF-8?q?=EA=B8=80=EC=9E=90=20=EA=B0=80=EC=A0=B8=EC=98=A4=EA=B8=B0=20/?= =?UTF-8?q?=20Level=201=20/=205min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...00\354\240\270\354\230\244\352\270\260.js" | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Insun/Week04/21. \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/Insun/Week04/21. \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/Insun/Week04/21. \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..c2f7edb1 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Insun/Week04/21. \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,19 @@ +function solution(s) { + // s의 길이가 홀수라면, 가운데 글자를 반환 + // s의 길이가 짝수라면, 가운데 두 글자를 반환 + // 먼저 s의 길이가 홀수인지 짝수인지 분기 나눔 + // 길이를 2로 나눈 값의 인덱스를 찾으면 가운데 글자인거 아닐까? + + let char = s.split(""); + let mid = ""; + let length = char.length; + + if (char.length % 2 === 0) { + // 길이가 짝수 + mid = char[length / 2 - 1] + char[length / 2]; + } else { + // 길이가 홀수 + mid = char[Math.floor(length / 2)]; + } + return mid; +} From e7bdcbdd85898b14d9d4f35064a02cc449ea11fc Mon Sep 17 00:00:00 2001 From: ssunip Date: Sat, 19 Nov 2022 23:41:05 +0900 Subject: [PATCH 04/64] =?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=EC=88=98=EB=B0=95=EC=88=98=EB=B0=95?= =?UTF-8?q?=EC=88=98=3F=20/=20Level=201=20/=208min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\260\225\354\210\230\353\260\225\354\210\230?.js" | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Insun/Week04/22. \354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230?.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Insun/Week04/22. \354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230?.js" "b/\354\210\230\354\232\224\354\235\274/Insun/Week04/22. \354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230?.js" new file mode 100644 index 00000000..a55f6786 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Insun/Week04/22. \354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230?.js" @@ -0,0 +1,12 @@ +function solution(n) { + //n의 인덱스가 홀수면 수, 짝수면 박으로 입력해주기 + let result = ""; + for (let i = 1; i <= n; i++) { + if (i % 2 === 0) { + result += "박"; + } else if (i % 2 === 1) { + result += "수"; + } + } + return result; +} From 6a9c1c6872979f2466a47d72a3beb4a3c0788367 Mon Sep 17 00:00:00 2001 From: ssunip Date: Sat, 19 Nov 2022 23:41:49 +0900 Subject: [PATCH 05/64] =?UTF-8?q?[PGS]=20=EB=82=B4=EC=A0=81=20/=20Level=20?= =?UTF-8?q?1=20/=203min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Insun/Week04/23. \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/Insun/Week04/23. \353\202\264\354\240\201.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Insun/Week04/23. \353\202\264\354\240\201.js" "b/\354\210\230\354\232\224\354\235\274/Insun/Week04/23. \353\202\264\354\240\201.js" new file mode 100644 index 00000000..b7d4902e --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Insun/Week04/23. \353\202\264\354\240\201.js" @@ -0,0 +1,7 @@ +function solution(a, b) { + let result = 0; + for (let i = 0; i < a.length; i++) { + result += a[i] * b[i]; + } + return result; +} From 88099063cfba81b176f7c3f7ee4bde6b4359cd32 Mon Sep 17 00:00:00 2001 From: ssunip Date: Sat, 19 Nov 2022 23:43:06 +0900 Subject: [PATCH 06/64] =?UTF-8?q?[PGS]=20=EB=AC=B8=EC=9E=90=EC=97=B4=20?= =?UTF-8?q?=EB=82=B4=EB=A6=BC=EC=B0=A8=EC=88=9C=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EB=B0=B0=EC=B9=98=ED=95=98=EA=B8=B0=20/=20Level=201=20/=208min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...353\260\260\354\271\230\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/Insun/Week04/24. \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/Insun/Week04/24. \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/Insun/Week04/24. \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..ed83c72b --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Insun/Week04/24. \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,10 @@ +function solution(s) { + return s + .split("") + .sort((a, b) => { + if (a > b) return -1; + else if (a < b) return 1; + else return 0; + }) + .join(""); +} From 862182a8d7d5ed0f34805ca96f0d2dbbf9b73616 Mon Sep 17 00:00:00 2001 From: ethanJcoding Date: Wed, 23 Nov 2022 01:05:55 +0900 Subject: [PATCH 07/64] =?UTF-8?q?[PGS]=20=EC=9D=8C=EC=96=91=20=EB=8D=94?= =?UTF-8?q?=ED=95=98=EA=B8=B0=20/=20level=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Junil/Week04/1.js" | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Junil/Week04/1.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Junil/Week04/1.js" "b/\354\210\230\354\232\224\354\235\274/Junil/Week04/1.js" new file mode 100644 index 00000000..753a47b0 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Junil/Week04/1.js" @@ -0,0 +1,27 @@ +// 음양 더하기 + + +//1. signs를 풀어서 부호화 시키고 +//2. 배열의 길이가 같으니깐 for문 돌려서 부호와 숫자를 합치고 Number 타입으로 만들어서 +//3. answer에 누적시킴 +function solution(absolutes, signs) { + var answer = 0; + let a = [] + signs.map((el) => el === true ? a.push('+') : a.push('-')) + + for (let i = 0; i < a.length; i++) { + answer += Number(a[i] + absolutes[i]) + } + + return answer; +} + +// 테스트 1 〉 통과 (0.36ms, 33.6MB) +// 테스트 2 〉 통과 (0.38ms, 33.6MB) +// 테스트 3 〉 통과 (0.38ms, 33.6MB) +// 테스트 4 〉 통과 (0.38ms, 33.6MB) +// 테스트 5 〉 통과 (0.38ms, 33.5MB) +// 테스트 6 〉 통과 (0.36ms, 33.5MB) +// 테스트 7 〉 통과 (0.37ms, 33.6MB) +// 테스트 8 〉 통과 (0.38ms, 33.5MB) +// 테스트 9 〉 통과 (0.38ms, 33.5MB) \ No newline at end of file From 28ae4e4d21bae6fc43690edcbb021905667e9f41 Mon Sep 17 00:00:00 2001 From: ethanJcoding Date: Wed, 23 Nov 2022 01:08:12 +0900 Subject: [PATCH 08/64] =?UTF-8?q?[PGS]=20=EC=97=86=EB=8A=94=20=EC=88=AB?= =?UTF-8?q?=EC=9E=90=20=EB=8D=94=ED=95=98=EA=B8=B0=20/=20level=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Junil/Week04/2.js" | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Junil/Week04/2.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Junil/Week04/2.js" "b/\354\210\230\354\232\224\354\235\274/Junil/Week04/2.js" new file mode 100644 index 00000000..587ae9e8 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Junil/Week04/2.js" @@ -0,0 +1,24 @@ +//없는 숫자 더하기 + + +function solution(numbers) { + var answer = 0; + let arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + for (let i = 0; i < arr.length; i++) { + if (numbers.includes(arr[i]) === false) { + answer += arr[i] + } + } + return answer; +} + + +// 테스트 1 〉 통과 (0.05ms, 33.6MB) +// 테스트 2 〉 통과 (0.04ms, 33.5MB) +// 테스트 3 〉 통과 (0.04ms, 33.6MB) +// 테스트 4 〉 통과 (0.04ms, 33.6MB) +// 테스트 5 〉 통과 (0.05ms, 33.7MB) +// 테스트 6 〉 통과 (0.04ms, 33.6MB) +// 테스트 7 〉 통과 (0.04ms, 33.6MB) +// 테스트 8 〉 통과 (0.04ms, 33.6MB) +// 테스트 9 〉 통과 (0.04ms, 33.5MB) \ No newline at end of file From 83b926aed7ec2064b2545d47cb72bcc9f743d52a Mon Sep 17 00:00:00 2001 From: ethanJcoding Date: Wed, 23 Nov 2022 01:15:28 +0900 Subject: [PATCH 09/64] =?UTF-8?q?[PGS]=20=EA=B0=80=EC=9A=B4=EB=8D=B0=20?= =?UTF-8?q?=EA=B8=80=EC=9E=90=20=EA=B0=80=EC=A0=B8=EC=98=A4=EA=B8=B0=20/?= =?UTF-8?q?=20level=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Junil/Week04/3.js" | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Junil/Week04/3.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Junil/Week04/3.js" "b/\354\210\230\354\232\224\354\235\274/Junil/Week04/3.js" new file mode 100644 index 00000000..9d569148 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Junil/Week04/3.js" @@ -0,0 +1,23 @@ +// 가운데 글자 가져오기 + + +function solution(s) { + return s.length % 2 === 0 ? s[s.length / 2 - 1] + s[s.length / 2] : s[Math.floor(s.length / 2)] +} + +// 테스트 1 〉 통과 (0.03ms, 33.5MB) +// 테스트 2 〉 통과 (0.03ms, 33.5MB) +// 테스트 3 〉 통과 (0.03ms, 33.5MB) +// 테스트 4 〉 통과 (0.03ms, 33.4MB) +// 테스트 5 〉 통과 (0.03ms, 33.5MB) +// 테스트 6 〉 통과 (0.03ms, 33.4MB) +// 테스트 7 〉 통과 (0.03ms, 33.5MB) +// 테스트 8 〉 통과 (0.03ms, 33.5MB) +// 테스트 9 〉 통과 (0.03ms, 33.6MB) +// 테스트 10 〉 통과 (0.03ms, 33.5MB) +// 테스트 11 〉 통과 (0.03ms, 33.5MB) +// 테스트 12 〉 통과 (0.03ms, 33.4MB) +// 테스트 13 〉 통과 (0.03ms, 33.5MB) +// 테스트 14 〉 통과 (0.03ms, 33.4MB) +// 테스트 15 〉 통과 (0.05ms, 33.4MB) +// 테스트 16 〉 통과 (0.03ms, 33.5MB) \ No newline at end of file From e9220a7da6fb6e2c57e05c7bb1582f066bd9aafe Mon Sep 17 00:00:00 2001 From: ethanJcoding Date: Wed, 23 Nov 2022 01:31:23 +0900 Subject: [PATCH 10/64] =?UTF-8?q?[PGS]=20=EC=88=98=EB=B0=95=EC=88=98?= =?UTF-8?q?=EB=B0=95=20/=20level=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Junil/Week04/4.js" | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Junil/Week04/4.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Junil/Week04/4.js" "b/\354\210\230\354\232\224\354\235\274/Junil/Week04/4.js" new file mode 100644 index 00000000..d2d20821 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Junil/Week04/4.js" @@ -0,0 +1,55 @@ +// 수박수박수박수박수박수? + + +// 요상한 풀이 (수박을 n 번 만큼 repeat 하고 , slice(0,n) 으로 자르기) +function solution(n) { + var answer = "수박"; + return n % 2 === 0 ? answer.repeat(n).slice(0, n) : answer.repeat(n).slice(0, n) +} + + +// 테스트 1 〉 통과 (0.04ms, 33.5MB) +// 테스트 2 〉 통과 (0.04ms, 33.5MB) +// 테스트 3 〉 통과 (0.04ms, 33.6MB) +// 테스트 4 〉 통과 (0.05ms, 33.5MB) +// 테스트 5 〉 통과 (0.04ms, 33.5MB) +// 테스트 6 〉 통과 (0.03ms, 33.6MB) +// 테스트 7 〉 통과 (0.03ms, 33.5MB) +// 테스트 8 〉 통과 (0.03ms, 33.4MB) +// 테스트 9 〉 통과 (0.03ms, 33.5MB) +// 테스트 10 〉 통과 (0.03ms, 33.6MB) +// 테스트 11 〉 통과 (0.04ms, 33.5MB) +// 테스트 12 〉 통과 (0.03ms, 33.5MB) +// 테스트 13 〉 통과 (0.03ms, 33.5MB) +// 테스트 14 〉 통과 (0.03ms, 33.5MB) +// 테스트 15 〉 통과 (0.06ms, 33.7MB) +// 테스트 16 〉 통과 (0.03ms, 33.5MB) + + + + +function solution(n) { + let a = ['수', '박']; + + for (let i = 0; a.length < n; i++) { + i % 2 === 0 ? a.push('수') : a.push('박') + } + return n === 0 ? a = '' : a.join('') +} + +// 테스트 1 〉 통과 (0.19ms, 33.7MB) +// 테스트 2 〉 통과 (0.39ms, 33.3MB) +// 테스트 3 〉 통과 (0.31ms, 33.7MB) +// 테스트 4 〉 통과 (0.50ms, 33.2MB) +// 테스트 5 〉 통과 (0.29ms, 33.7MB) +// 테스트 6 〉 실패 (0.04ms, 33.5MB) +// 테스트 7 〉 통과 (0.04ms, 32.9MB) +// 테스트 8 〉 통과 (0.11ms, 32.9MB) +// 테스트 9 〉 통과 (0.12ms, 33.7MB) +// 테스트 10 〉 통과 (0.04ms, 33.5MB) +// 테스트 11 〉 통과 (0.12ms, 33.6MB) +// 테스트 12 〉 통과 (0.11ms, 33.5MB) +// 테스트 13 〉 통과 (0.14ms, 33.5MB) +// 테스트 14 〉 통과 (0.11ms, 33.5MB) +// 테스트 15 〉 통과 (0.85ms, 33.9MB) +// 테스트 16 〉 통과 (0.05ms, 33.5MB) From cbe31d6b8252297ae011d0f2aa6f8413ae8ba9a3 Mon Sep 17 00:00:00 2001 From: ethanJcoding Date: Wed, 23 Nov 2022 01:33:56 +0900 Subject: [PATCH 11/64] =?UTF-8?q?[PGS]=20=EB=82=B4=EC=A0=81=20/=20level=20?= =?UTF-8?q?1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Junil/Week04/5.js" | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Junil/Week04/5.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Junil/Week04/5.js" "b/\354\210\230\354\232\224\354\235\274/Junil/Week04/5.js" new file mode 100644 index 00000000..6edd664c --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Junil/Week04/5.js" @@ -0,0 +1,20 @@ +// 내적 + +function solution(a, b) { + var answer = 0 + for (let i = 0; i < a.length; i++) { + answer += a[i] * b[i] + } + return answer; +} + + +// 테스트 1 〉 통과 (0.08ms, 33.4MB) +// 테스트 2 〉 통과 (0.05ms, 33.5MB) +// 테스트 3 〉 통과 (0.04ms, 33.5MB) +// 테스트 4 〉 통과 (0.04ms, 33.5MB) +// 테스트 5 〉 통과 (0.04ms, 33.5MB) +// 테스트 6 〉 통과 (0.07ms, 33.5MB) +// 테스트 7 〉 통과 (0.07ms, 33.5MB) +// 테스트 8 〉 통과 (0.08ms, 33.5MB) +// 테스트 9 〉 통과 (0.08ms, 33.5MB) \ No newline at end of file From e1758bc6439a8d2a3a501cbe19e73b18f70ed1ad Mon Sep 17 00:00:00 2001 From: ethanJcoding Date: Wed, 23 Nov 2022 01:47:34 +0900 Subject: [PATCH 12/64] =?UTF-8?q?[PGS]=20=EB=AC=B8=EC=9E=90=EC=97=B4=20?= =?UTF-8?q?=EB=82=B4=EB=A6=BC=EC=B0=A8=EC=88=9C=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EB=B0=B0=EC=B9=98=ED=95=98=EA=B8=B0=20/=20level=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Junil/Week04/6.js" | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Junil/Week04/6.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Junil/Week04/6.js" "b/\354\210\230\354\232\224\354\235\274/Junil/Week04/6.js" new file mode 100644 index 00000000..dcd11b6f --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Junil/Week04/6.js" @@ -0,0 +1,26 @@ +//문자열 내림차순으로 배치하기 + + +// 1. s 를 조각내서 배열로 만들고 +// 2. 요소들을 정렬할건데 역순으로 해야함 (a < b) (A < a) +// 3. 합치고 리턴 +function solution(s) { + return s.split('').sort().reverse().join(''); +} + +// 테스트 1 〉 통과 (0.05ms, 33.4MB) +// 테스트 2 〉 통과 (0.04ms, 33.5MB) +// 테스트 3 〉 통과 (0.04ms, 33.5MB) +// 테스트 4 〉 통과 (0.04ms, 33.6MB) +// 테스트 5 〉 통과 (0.15ms, 33.5MB) +// 테스트 6 〉 통과 (0.10ms, 33.6MB) +// 테스트 7 〉 통과 (0.04ms, 33.4MB) +// 테스트 8 〉 통과 (0.06ms, 33.4MB) +// 테스트 9 〉 통과 (0.06ms, 33.5MB) +// 테스트 10 〉 통과 (0.06ms, 33.6MB) +// 테스트 11 〉 통과 (0.04ms, 33.5MB) +// 테스트 12 〉 통과 (0.05ms, 33.4MB) +// 테스트 13 〉 통과 (0.05ms, 33.4MB) +// 테스트 14 〉 통과 (0.03ms, 33.4MB) +// 테스트 15 〉 통과 (0.03ms, 33.5MB) +// 테스트 16 〉 통과 (0.03ms, 33.4MB) \ No newline at end of file From 88355c912ca5c40f4d332877f345def3efa0a88f Mon Sep 17 00:00:00 2001 From: "[firstname lastname]" <[valid-email]> Date: Wed, 23 Nov 2022 02:39:05 +0900 Subject: [PATCH 13/64] =?UTF-8?q?[PGS]=20=EC=9D=8C=EC=96=91=EB=8D=94?= =?UTF-8?q?=ED=95=98=EA=B8=B0=20/=20Level=201=20/=203m2s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/1.js" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/1.js" diff --git "a/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/1.js" "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/1.js" new file mode 100644 index 00000000..e69de29b From 0d02cbcad11fc27eecaaaddce7f202d4972d81a8 Mon Sep 17 00:00:00 2001 From: "[firstname lastname]" <[valid-email]> Date: Wed, 23 Nov 2022 02:46:10 +0900 Subject: [PATCH 14/64] =?UTF-8?q?[PGS]=20=EC=9D=8C=EC=96=91=EB=8D=94?= =?UTF-8?q?=ED=95=98=EA=B8=B0=20/=20Level=201=20/=203m2s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MyungHwan/Week04/1.js" | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git "a/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/1.js" "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/1.js" index e69de29b..0291132b 100644 --- "a/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/1.js" +++ "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/1.js" @@ -0,0 +1,8 @@ +function solution(absolutes, signs) { + let result = 0; + for(let i = 0; i < absolutes.length; i++){ + if(signs[i] === false){ + absolutes[i] = absolutes[i] * -1; + }result += absolutes[i] + }return result +} \ No newline at end of file From e87c35c8242e6c8fb434045145d844d24fd00493 Mon Sep 17 00:00:00 2001 From: "[firstname lastname]" <[valid-email]> Date: Wed, 23 Nov 2022 02:46:46 +0900 Subject: [PATCH 15/64] =?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/=20Level=201=20/=205m?= =?UTF-8?q?=2030s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MyungHwan/Week04/2.js" | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/2.js" diff --git "a/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/2.js" "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/2.js" new file mode 100644 index 00000000..ea1a4b52 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/2.js" @@ -0,0 +1,9 @@ +function solution(numbers) { + let result = 0; + + for(let j = 0; j < 10; j++){ + if(!numbers.includes(j)){ + result = result + j + } + }return result +} \ No newline at end of file From 698105ec98b5bda2d456362011277a38654291df Mon Sep 17 00:00:00 2001 From: "[firstname lastname]" <[valid-email]> Date: Wed, 23 Nov 2022 03:01:06 +0900 Subject: [PATCH 16/64] =?UTF-8?q?[PGS]=20=EA=B0=80=EC=9A=B4=EB=8D=B0=20?= =?UTF-8?q?=EA=B8=80=EC=9E=90=20=EA=B0=80=EC=A0=B8=EC=98=A4=EA=B8=B0=20/?= =?UTF-8?q?=20Level=201=20/=208m?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MyungHwan/Week04/3.js" | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/3.js" diff --git "a/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/3.js" "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/3.js" new file mode 100644 index 00000000..957c357b --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/3.js" @@ -0,0 +1,7 @@ +function solution(s) { + let answer = s.length; + + if(answer % 2 === 0){ + return s[(answer/2) - 1] + s[answer/2] + } return s[((answer + 1) / 2) - 1] +} \ No newline at end of file From eb4613d565da90a0ab3d2a97c5afa0f6d21d017f Mon Sep 17 00:00:00 2001 From: "[firstname lastname]" <[valid-email]> Date: Wed, 23 Nov 2022 03:11:11 +0900 Subject: [PATCH 17/64] =?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=EC=88=98=3F=20/=20Level=201=20/=206?= =?UTF-8?q?.30s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/4.js" | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/4.js" diff --git "a/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/4.js" "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/4.js" new file mode 100644 index 00000000..45679b36 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/4.js" @@ -0,0 +1,4 @@ +function solution(n) { + let answer = '수박'.repeat(n/2) + return n % 2 === 0 ? answer : answer + '수'; +} \ No newline at end of file From 33787f2f72c4945173e6b60df51faef4e69a7ce9 Mon Sep 17 00:00:00 2001 From: "[firstname lastname]" <[valid-email]> Date: Wed, 23 Nov 2022 03:25:15 +0900 Subject: [PATCH 18/64] =?UTF-8?q?[PGS]=20=EB=82=B4=EC=A0=81=20/=20Level=20?= =?UTF-8?q?1=20/=2011m=2051s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/5.js" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/5.js" diff --git "a/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/5.js" "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/5.js" new file mode 100644 index 00000000..e69de29b From 42cd669c75096daec6ff542bbc426f16daf84830 Mon Sep 17 00:00:00 2001 From: "[firstname lastname]" <[valid-email]> Date: Wed, 23 Nov 2022 03:32:31 +0900 Subject: [PATCH 19/64] =?UTF-8?q?[PGS]=20=EB=AC=B8=EC=9E=90=EC=97=B4=20?= =?UTF-8?q?=EB=82=B4=EB=A6=BC=EC=B0=A8=EC=88=9C=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EB=B0=B0=EC=B9=98=ED=95=98=EA=B8=B0=20/=20Level=201=20/=2010m?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/6.js" | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/6.js" diff --git "a/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/6.js" "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/6.js" new file mode 100644 index 00000000..8275d701 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/6.js" @@ -0,0 +1,3 @@ +function solution(s) { + return s.split("").sort().reverse().join(""); +} From a3217060d9456a7d3dcc66a7e8703ff7f90043f3 Mon Sep 17 00:00:00 2001 From: "[firstname lastname]" <[valid-email]> Date: Wed, 23 Nov 2022 03:36:22 +0900 Subject: [PATCH 20/64] =?UTF-8?q?[PGS]=20=EB=82=B4=EC=A0=81=20/=20Level=20?= =?UTF-8?q?1=20/=2011m=2051s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/5.js" | 4 ++++ 1 file changed, 4 insertions(+) diff --git "a/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/5.js" "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/5.js" index e69de29b..055469c1 100644 --- "a/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/5.js" +++ "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week04/5.js" @@ -0,0 +1,4 @@ +function solution(a, b) { + + return a.reduce((acc, cur, idx) => acc += a[idx] * b[idx], 0) +} \ No newline at end of file From 8cd1ab1b125c73126b289a86f31aadcb0581b5b8 Mon Sep 17 00:00:00 2001 From: starplanter93 Date: Wed, 23 Nov 2022 17:20:40 +0900 Subject: [PATCH 21/64] =?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 22/64] =?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 23/64] =?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 24/64] =?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 25/64] =?UTF-8?q?[PGS]=20=EB=82=B4=EC=A0=81=20/=20level1?= =?UTF-8?q?=20/=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 26/64] =?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 From af4bb11f3728a0b3cafa6e0479a778475b0c9272 Mon Sep 17 00:00:00 2001 From: seungmin2ee Date: Wed, 23 Nov 2022 20:35:40 +0900 Subject: [PATCH 27/64] =?UTF-8?q?[PGS]=20=EC=9D=8C=EC=96=91=20=EB=8D=94?= =?UTF-8?q?=ED=95=98=EA=B8=B0=20/=20Level1=20/=205min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...4\354\226\221 \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/Seungmin/Week04/\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/Seungmin/Week04/\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/Seungmin/Week04/\354\235\214\354\226\221 \353\215\224\355\225\230\352\270\260.js" new file mode 100644 index 00000000..3ceb3323 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Seungmin/Week04/\354\235\214\354\226\221 \353\215\224\355\225\230\352\270\260.js" @@ -0,0 +1,8 @@ +function solution(absolutes, signs) { + var answer = 0; + + for(let i = 0; i Date: Wed, 23 Nov 2022 20:51:14 +0900 Subject: [PATCH 28/64] =?UTF-8?q?[PGS]=20=EC=97=86=EB=8A=94=20=EC=88=AB?= =?UTF-8?q?=EC=9E=90=20=EB=8D=94=ED=95=98=EA=B8=B0=20/=20Level1=20/=205min?= 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" | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Seungmin/Week04/\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/Seungmin/Week04/\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/Seungmin/Week04/\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..a57e0a42 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Seungmin/Week04/\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,7 @@ +function solution(numbers) { + var answer = 0; + for(let i=0; i<10; i++){ + numbers.includes(i) ? null : answer = answer + i + } + return answer; +} \ No newline at end of file From 700da3022539cf9dd226b53e110be0360f0568dd Mon Sep 17 00:00:00 2001 From: seungmin2ee Date: Wed, 23 Nov 2022 21:13:22 +0900 Subject: [PATCH 29/64] =?UTF-8?q?[PGS]=20=EA=B0=80=EC=9A=B4=EB=8D=B0=20?= =?UTF-8?q?=EA=B8=80=EC=9E=90=20=EA=B0=80=EC=A0=B8=EC=98=A4=EA=B8=B0=20/?= =?UTF-8?q?=20Level1=20/=205min?= 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" | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Seungmin/Week04/\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/Seungmin/Week04/\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/Seungmin/Week04/\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..2b5b2bb5 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Seungmin/Week04/\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,6 @@ +function solution(s) { + let harf = parseInt(s.length/2); + + return s.length%2===0 ? s[harf-1]+s[harf] : s[harf] + +} \ No newline at end of file From c5563e2705f24184c5b2738ebb7e25b66806bc81 Mon Sep 17 00:00:00 2001 From: seungmin2ee Date: Wed, 23 Nov 2022 21:21:15 +0900 Subject: [PATCH 30/64] =?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=EC=88=98=EB=B0=95=EC=88=98=EB=B0=95?= =?UTF-8?q?=EC=88=98=3F=20/=20Level1=20/=205min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\353\260\225\354\210\230\353\260\225\354\210\230?.js" | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Seungmin/Week04/\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230?.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Seungmin/Week04/\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230?.js" "b/\354\210\230\354\232\224\354\235\274/Seungmin/Week04/\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230?.js" new file mode 100644 index 00000000..3f8037ab --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Seungmin/Week04/\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230\353\260\225\354\210\230?.js" @@ -0,0 +1,8 @@ +function solution(n) { + var answer = ''; + + for(let i=0; i Date: Wed, 23 Nov 2022 21:24:21 +0900 Subject: [PATCH 31/64] =?UTF-8?q?[PGS]=20=EB=82=B4=EC=A0=81=20/=20Level1?= =?UTF-8?q?=20/=203min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Seungmin/Week04/\353\202\264\354\240\201.js" | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Seungmin/Week04/\353\202\264\354\240\201.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Seungmin/Week04/\353\202\264\354\240\201.js" "b/\354\210\230\354\232\224\354\235\274/Seungmin/Week04/\353\202\264\354\240\201.js" new file mode 100644 index 00000000..6bfcf959 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Seungmin/Week04/\353\202\264\354\240\201.js" @@ -0,0 +1,8 @@ +function solution(a, b) { + var answer = 0; + + for(let i = 0; i Date: Wed, 23 Nov 2022 21:32:56 +0900 Subject: [PATCH 32/64] =?UTF-8?q?[PGS]=20=EB=AC=B8=EC=9E=90=EC=97=B4=20?= =?UTF-8?q?=EB=82=B4=EB=A6=BC=EC=B0=A8=EC=88=9C=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EB=B0=B0=EC=B9=98=ED=95=98=EA=B8=B0=20/=20Level1=20/=203min?= 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" | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Seungmin/Week04/\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/Seungmin/Week04/\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/Seungmin/Week04/\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..e864673c --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Seungmin/Week04/\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,3 @@ +function solution(s) { + return s.split('').sort().reverse().join(''); +} \ No newline at end of file From c45e6969181f5c7a1057b610cb381b63c11ad487 Mon Sep 17 00:00:00 2001 From: ethanJcoding Date: Tue, 29 Nov 2022 22:50:04 +0900 Subject: [PATCH 33/64] =?UTF-8?q?[PGS]=20=EB=AC=B8=EC=9E=90=EC=97=B4=20?= =?UTF-8?q?=EB=8B=A4=EB=A3=A8=EA=B8=B0=20=EA=B8=B0=EB=B3=B8=20/=20level=20?= =?UTF-8?q?1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Junil/Week05/1.js" | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Junil/Week05/1.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Junil/Week05/1.js" "b/\354\210\230\354\232\224\354\235\274/Junil/Week05/1.js" new file mode 100644 index 00000000..7f99efbd --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Junil/Week05/1.js" @@ -0,0 +1,46 @@ +// /문자열 다루기 기본 + + +function solution(s) { + // let a = s.split('') + // return a.map((el) => isNaN(Number(el))).includes(true) ? false : true + + for (let i = 0; i < s.length; i++) { + if (isNaN(Number(s[i]))) return false; + } + + if (s.length !== 4 && s.length !== 6) return false; + + return true +} + + // 테스트 1 〉 통과 (0.04ms, 33.5MB) + // 테스트 2 〉 통과 (0.05ms, 33.5MB) + // 테스트 3 〉 통과 (0.04ms, 33.4MB) + // 테스트 4 〉 통과 (0.04ms, 33.5MB) + // 테스트 5 〉 통과 (0.05ms, 33.6MB) + // 테스트 6 〉 통과 (0.07ms, 33.4MB) + // 테스트 7 〉 통과 (0.04ms, 33.5MB) + // 테스트 8 〉 통과 (0.05ms, 33.4MB) + // 테스트 9 〉 통과 (0.04ms, 33.4MB) + // 테스트 10 〉 통과 (0.04ms, 33.6MB) + // 테스트 11 〉 통과 (0.04ms, 33.4MB) + // 테스트 12 〉 통과 (0.04ms, 33.6MB) + // 테스트 13 〉 통과 (0.04ms, 33.4MB) + // 테스트 14 〉 통과 (0.04ms, 33.4MB) + // 테스트 15 〉 통과 (0.04ms, 33.4MB) + // 테스트 16 〉 통과 (0.04ms, 33.4MB) + // 테스트 17 〉 통과 (0.04ms, 33.4MB) + // 테스트 18 〉 통과 (0.04ms, 33.5MB) + // 테스트 19 〉 통과 (0.04ms, 33.4MB) + // 테스트 20 〉 통과 (0.04ms, 33.5MB) + // 테스트 21 〉 통과 (0.04ms, 33.4MB) + // 테스트 22 〉 통과 (0.04ms, 33.5MB) + // 테스트 23 〉 통과 (0.03ms, 33.5MB) + // 테스트 24 〉 통과 (0.04ms, 33.4MB) + // 테스트 25 〉 통과 (0.04ms, 33.5MB) + // 테스트 26 〉 통과 (0.03ms, 33.4MB) + // 테스트 27 〉 통과 (0.07ms, 33.4MB) + // 테스트 28 〉 통과 (0.06ms, 33.4MB) + // 테스트 29 〉 통과 (0.04ms, 33.5MB) + // 테스트 30 〉 통과 (0.05ms, 33.6MB) \ No newline at end of file From 80b4d1f1d3d6401e42a63a70e1527b37380ae561 Mon Sep 17 00:00:00 2001 From: "[firstname lastname]" <[valid-email]> Date: Tue, 29 Nov 2022 22:58:34 +0900 Subject: [PATCH 34/64] =?UTF-8?q?[PGS]=20=EB=AC=B8=EC=9E=90=EC=97=B4=20?= =?UTF-8?q?=EB=8B=A4=EB=A3=A8=EA=B8=B0=20=EA=B8=B0=EB=B3=B8=20/=20Level=20?= =?UTF-8?q?1=20/=2020m?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MyungHwan/Week05/1.js" | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/1.js" diff --git "a/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/1.js" "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/1.js" new file mode 100644 index 00000000..5f6fed9b --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/1.js" @@ -0,0 +1,8 @@ +function solution(s) { + if (s.length !== 4 && s.length !== 6) + return false; + for (let i = 0; i < s.length; i++) { + if (isNaN(Number(s[i]))) return false; + } + return true; + } \ No newline at end of file From 0190a8a1f1c58413136755b7945f70ffe91822c6 Mon Sep 17 00:00:00 2001 From: "[firstname lastname]" <[valid-email]> Date: Tue, 29 Nov 2022 23:13:31 +0900 Subject: [PATCH 35/64] =?UTF-8?q?[PGS]=20=EC=95=BD=EC=88=98=EC=9D=98=20?= =?UTF-8?q?=EA=B0=9C=EC=88=98=EC=99=80=20=EB=8D=A7=EC=85=88=20/=20Level=20?= =?UTF-8?q?1=20/=209m=2051s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MyungHwan/Week05/2.js" | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/2.js" diff --git "a/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/2.js" "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/2.js" new file mode 100644 index 00000000..2e34740f --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/2.js" @@ -0,0 +1,7 @@ +function solution(left, right) { + let answer = 0; + + for(let i = left; i <= right; i++){ + Math.sqrt(i) % 1 === 0 ? answer += i : answer -= i; + } return -answer +} \ No newline at end of file From e31cea1015f65059f48bb21e1ce218e127f3b56e Mon Sep 17 00:00:00 2001 From: "[firstname lastname]" <[valid-email]> Date: Tue, 29 Nov 2022 23:21:27 +0900 Subject: [PATCH 36/64] =?UTF-8?q?[PGS]=20=EB=B6=80=EC=A1=B1=ED=95=9C=20?= =?UTF-8?q?=EA=B8=88=EC=95=A1=20=EA=B3=84=EC=82=B0=ED=95=98=EA=B8=B0=20/?= =?UTF-8?q?=20Level=201=20/=205m=2055s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MyungHwan/Week05/3.js" | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/3.js" diff --git "a/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/3.js" "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/3.js" new file mode 100644 index 00000000..44698723 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/3.js" @@ -0,0 +1,8 @@ +function solution(price, money, count) { + let total = 0; + + for(let i = 0; i <= count; i++){ + total += price * i + } + return total > money ? total - money : 0; +} \ No newline at end of file From ab9ea342f6867e258114747eade4abfcfd3ae7ca Mon Sep 17 00:00:00 2001 From: "[firstname lastname]" <[valid-email]> Date: Tue, 29 Nov 2022 23:29:52 +0900 Subject: [PATCH 37/64] =?UTF-8?q?[PGS]=20=ED=96=89=EB=A0=AC=EC=9D=98=20?= =?UTF-8?q?=EB=8D=A7=EC=85=88=20/=20Level=201=20/=207m=2025s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MyungHwan/Week05/4.js" | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/4.js" diff --git "a/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/4.js" "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/4.js" new file mode 100644 index 00000000..b3d708e3 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/4.js" @@ -0,0 +1,10 @@ +function solution(arr1, arr2) { + let answer = []; + for(let i = 0; i < arr1.length; i++){ + answer[i] = []; + for(let j = 0; j < arr1[i].length; j++){ + answer[i].push(arr1[i][j] + arr2[i][j]) + } + } + return answer; +} \ No newline at end of file From fbd9cc4fb749d705756d267baf92e7a520cfccbd Mon Sep 17 00:00:00 2001 From: "[firstname lastname]" <[valid-email]> Date: Tue, 29 Nov 2022 23:49:23 +0900 Subject: [PATCH 38/64] =?UTF-8?q?[PGS]=20=EC=A7=81=EC=82=AC=EA=B0=81?= =?UTF-8?q?=ED=98=95=20=EB=B3=84=EC=B0=8D=EA=B8=B0=20/=20Level=201=20/=201?= =?UTF-8?q?5m=2023s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MyungHwan/Week05/5.js" | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/5.js" diff --git "a/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/5.js" "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/5.js" new file mode 100644 index 00000000..f8d779bb --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/5.js" @@ -0,0 +1,9 @@ +process.stdin.setEncoding('utf8'); +process.stdin.on('data', data => { + const n = data.split(" "); + const a = Number(n[0]), b = Number(n[1]); + // console.log(a); + // console.log(b); + const answer = ('*'.repeat(a)+`\n`).repeat(b) + console.log(answer) +}); \ No newline at end of file From e72c431f846a18497f2704fb21e2580a29456bff Mon Sep 17 00:00:00 2001 From: ethanJcoding Date: Wed, 30 Nov 2022 00:27:10 +0900 Subject: [PATCH 39/64] =?UTF-8?q?[PGS]=20=EC=95=BD=EC=88=98=EC=9D=98=20?= =?UTF-8?q?=EA=B0=9C=EC=88=98=EC=99=80=20=EB=8D=A7=EC=85=88=20/=20level=20?= =?UTF-8?q?1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Junil/Week05/2.js" | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Junil/Week05/2.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Junil/Week05/2.js" "b/\354\210\230\354\232\224\354\235\274/Junil/Week05/2.js" new file mode 100644 index 00000000..fef78c54 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Junil/Week05/2.js" @@ -0,0 +1,35 @@ +// 약수의 개수와 덧셈 + + +function solution(left, right) { + let answer = 0 + for (let i = left; i <= right; i++) { + let count = [] + let idx = 1 + while (idx <= i) { + if (i % idx === 0) { + count.push(idx) + idx += 1 + } + if (i % idx !== 0) { + idx += 1 + } + if (idx === i) { + if ((count.length + 1) % 2 === 0) { + answer += i + } else if ((count.length + 1) % 2 !== 0) { + answer -= i + } + } + } + } + return answer +} + +// 테스트 1 〉 실패 (11.69ms, 36.8MB) +// 테스트 2 〉 통과 (3.31ms, 36.6MB) +// 테스트 3 〉 통과 (3.34ms, 36.7MB) +// 테스트 4 〉 통과 (2.60ms, 36.6MB) +// 테스트 5 〉 통과 (5.91ms, 36.9MB) +// 테스트 6 〉 통과 (2.79ms, 36.6MB) +// 테스트 7 〉 통과 (0.40ms, 33.5MB) \ No newline at end of file From baf64fd858dc44cdf43d51c3b2d0ee194a7a6491 Mon Sep 17 00:00:00 2001 From: ethanJcoding Date: Wed, 30 Nov 2022 00:27:40 +0900 Subject: [PATCH 40/64] =?UTF-8?q?[PGS]=20=EB=B6=80=EC=A1=B1=ED=95=9C=20?= =?UTF-8?q?=EA=B8=88=EC=95=A1=20=EA=B3=84=EC=82=B0=ED=95=98=EA=B8=B0=20/?= =?UTF-8?q?=20level=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Junil/Week05/3.js" | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Junil/Week05/3.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Junil/Week05/3.js" "b/\354\210\230\354\232\224\354\235\274/Junil/Week05/3.js" new file mode 100644 index 00000000..745698ae --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Junil/Week05/3.js" @@ -0,0 +1,33 @@ +// 부족한 금액 계산하기 + +function solution(price, money, count) { + var answer = 0; + for (let i = 1; i <= count; i++) { + answer += price * i + } + return answer < money ? 0 : answer - money +} + +// 테스트 1 〉 통과 (0.04ms, 33.4MB) +// 테스트 2 〉 통과 (0.03ms, 33.4MB) +// 테스트 3 〉 통과 (0.04ms, 33.5MB) +// 테스트 4 〉 통과 (0.04ms, 33.4MB) +// 테스트 5 〉 통과 (0.04ms, 33.5MB) +// 테스트 6 〉 통과 (0.04ms, 33.4MB) +// 테스트 7 〉 통과 (0.07ms, 33.5MB) +// 테스트 8 〉 통과 (0.04ms, 33.4MB) +// 테스트 9 〉 통과 (0.04ms, 33.4MB) +// 테스트 10 〉 통과 (0.04ms, 33.5MB) +// 테스트 11 〉 통과 (0.04ms, 33.4MB) +// 테스트 12 〉 통과 (0.07ms, 33.4MB) +// 테스트 13 〉 통과 (0.05ms, 33.5MB) +// 테스트 14 〉 통과 (0.06ms, 33.5MB) +// 테스트 15 〉 통과 (0.09ms, 33.4MB) +// 테스트 16 〉 통과 (0.05ms, 33.4MB) +// 테스트 17 〉 통과 (0.05ms, 33.5MB) +// 테스트 18 〉 통과 (0.13ms, 33.5MB) +// 테스트 19 〉 통과 (0.15ms, 33.5MB) +// 테스트 20 〉 통과 (0.10ms, 33.5MB) +// 테스트 21 〉 통과 (0.14ms, 33.4MB) +// 테스트 22 〉 통과 (0.09ms, 33.4MB) +// 테스트 23 〉 통과 (0.06ms, 33.4MB) \ No newline at end of file From 245963e78fa56391d9b875b3459dd53c12ada330 Mon Sep 17 00:00:00 2001 From: "[firstname lastname]" <[valid-email]> Date: Wed, 30 Nov 2022 00:31:31 +0900 Subject: [PATCH 41/64] =?UTF-8?q?[PGS]=20=EC=B5=9C=EB=8C=80=EA=B3=B5?= =?UTF-8?q?=EC=95=BD=EC=88=98=EC=99=80=20=EC=B5=9C=EC=86=8C=EA=B3=B5?= =?UTF-8?q?=EB=B0=B0=EC=88=98=20/=20Level=201=20/=2038m?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MyungHwan/Week05/6.js" | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/6.js" diff --git "a/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/6.js" "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/6.js" new file mode 100644 index 00000000..147a7241 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/MyungHwan/Week05/6.js" @@ -0,0 +1,10 @@ +function solution(n, m) { + let answer = []; + + const gcd = (n, m) => { + if( m === 0) return n + return gcd(m, n % m) + } + const lcm = (n, m) => n * m / gcd(n,m) + return [gcd(n,m), lcm(n,m)] +} \ No newline at end of file From 4b739bb3d1aa6a6848dc6427c59f45a1c87ed1c4 Mon Sep 17 00:00:00 2001 From: ethanJcoding Date: Wed, 30 Nov 2022 00:42:44 +0900 Subject: [PATCH 42/64] =?UTF-8?q?[PGS]=20=ED=96=89=EB=A0=AC=EC=9D=98=20?= =?UTF-8?q?=EB=8D=A7=EC=85=88=20/=20level=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Junil/Week05/4.js" | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Junil/Week05/4.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Junil/Week05/4.js" "b/\354\210\230\354\232\224\354\235\274/Junil/Week05/4.js" new file mode 100644 index 00000000..c1b85964 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Junil/Week05/4.js" @@ -0,0 +1,32 @@ +// 행렬의 덧셈 + +function solution(arr1, arr2) { + let answer = []; + for (let i = 0; i < arr1.length; i++) { + let arr = [] + for (let j = 0; j < arr1[i].length; j++) { + arr.push(arr1[i][j] + arr2[i][j]); + } + answer.push(arr) + } + return answer; +} + + +// 테스트 1 〉 통과 (0.13ms, 33.5MB) +// 테스트 2 〉 통과 (0.17ms, 33.6MB) +// 테스트 3 〉 통과 (0.30ms, 33.8MB) +// 테스트 4 〉 통과 (0.21ms, 33.6MB) +// 테스트 5 〉 통과 (0.15ms, 33.5MB) +// 테스트 6 〉 통과 (0.20ms, 33.5MB) +// 테스트 7 〉 통과 (0.12ms, 33.4MB) +// 테스트 8 〉 통과 (0.18ms, 33.5MB) +// 테스트 9 〉 통과 (0.91ms, 38.5MB) +// 테스트 10 〉 통과 (0.63ms, 38MB) +// 테스트 11 〉 통과 (0.45ms, 37.7MB) +// 테스트 12 〉 통과 (0.55ms, 37.8MB) +// 테스트 13 〉 통과 (0.43ms, 37.7MB) +// 테스트 14 〉 통과 (0.57ms, 38MB) +// 테스트 15 〉 통과 (0.58ms, 38MB) +// 테스트 16 〉 통과 (0.53ms, 38MB) +// 테스트 17 〉 통과 (8.01ms, 67.5MB) \ No newline at end of file From 33c15f0d60b0ba7120ea9403d98976ae7a5d3781 Mon Sep 17 00:00:00 2001 From: ethanJcoding Date: Wed, 30 Nov 2022 00:58:32 +0900 Subject: [PATCH 43/64] =?UTF-8?q?[PGS]=20=EC=A7=81=EC=82=AC=EA=B0=81?= =?UTF-8?q?=ED=98=95=20=EB=B3=84=EC=B0=8D=EA=B8=B0=20/=20level=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Junil/Week05/5.js" | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Junil/Week05/5.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Junil/Week05/5.js" "b/\354\210\230\354\232\224\354\235\274/Junil/Week05/5.js" new file mode 100644 index 00000000..d54dbed8 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Junil/Week05/5.js" @@ -0,0 +1,27 @@ +// 직사각형 별찍기 + +process.stdin.setEncoding('utf8'); +process.stdin.on('data', data => { + const n = data.split(" "); + const a = Number(n[0]), b = Number(n[1]); + for (let i = 1; i <= b; i++) { + let star = '' + for (let k = 1; k <= a; k++) { + star = star + '*' + } + console.log(star) + } + +}); + +// 테스트 1 〉 통과 (42.04ms, 32MB) +// 테스트 2 〉 통과 (42.15ms, 32.1MB) +// 테스트 3 〉 통과 (44.19ms, 32.1MB) +// 테스트 4 〉 통과 (62.47ms, 32.1MB) +// 테스트 5 〉 통과 (43.29ms, 32MB) +// 테스트 6 〉 통과 (47.89ms, 32MB) +// 테스트 7 〉 통과 (62.96ms, 32MB) +// 테스트 8 〉 통과 (54.95ms, 33MB) +// 테스트 9 〉 통과 (52.84ms, 36.9MB) +// 테스트 10 〉 통과 (53.91ms, 32.4MB) +// 테스트 11 〉 통과 (57.97ms, 36.6MB) \ No newline at end of file From 99ba948082e45bf4ff68d1c7b7695d7b750108d4 Mon Sep 17 00:00:00 2001 From: ethanJcoding Date: Wed, 30 Nov 2022 01:09:08 +0900 Subject: [PATCH 44/64] =?UTF-8?q?[PGS]=20=EC=B5=9C=EB=8C=80=EA=B3=B5?= =?UTF-8?q?=EC=95=BD=EC=88=98=EC=99=80=20=EC=B5=9C=EC=86=8C=EA=B3=B5?= =?UTF-8?q?=EB=B0=B0=EC=88=98=20/=20level=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Junil/Week05/6.js" | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Junil/Week05/6.js" diff --git "a/\354\210\230\354\232\224\354\235\274/Junil/Week05/6.js" "b/\354\210\230\354\232\224\354\235\274/Junil/Week05/6.js" new file mode 100644 index 00000000..37249d6f --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Junil/Week05/6.js" @@ -0,0 +1,29 @@ +// 최대공약수와 최소공배수 + +function solution(n, m) { + var answer = []; + for (let i = 1; i <= n; i++) { + if (n % i === 0 && m % i === 0) { + answer[0] = (i) + } + } + answer[1] = answer[0] * (n / answer[0]) * (m / answer[0]) + return answer; +} + +// 테스트 1 〉 통과 (0.04ms, 33.4MB) +// 테스트 2 〉 통과 (0.11ms, 33.4MB) +// 테스트 3 〉 통과 (0.11ms, 33.6MB) +// 테스트 4 〉 통과 (0.11ms, 33.6MB) +// 테스트 5 〉 통과 (0.04ms, 33.5MB) +// 테스트 6 〉 통과 (0.06ms, 33.5MB) +// 테스트 7 〉 통과 (0.06ms, 33.4MB) +// 테스트 8 〉 통과 (0.04ms, 33.4MB) +// 테스트 9 〉 통과 (0.12ms, 33.6MB) +// 테스트 10 〉 통과 (0.04ms, 33.5MB) +// 테스트 11 〉 통과 (0.13ms, 33.4MB) +// 테스트 12 〉 통과 (0.15ms, 33.5MB) +// 테스트 13 〉 통과 (0.13ms, 33.4MB) +// 테스트 14 〉 통과 (0.15ms, 33.5MB) +// 테스트 15 〉 통과 (0.13ms, 33.4MB) +// 테스트 16 〉 통과 (0.18ms, 33.6MB) \ No newline at end of file From 42fa3768a3f53e083681260e1f4ca486f2e1723b Mon Sep 17 00:00:00 2001 From: starplanter93 Date: Wed, 30 Nov 2022 17:42:17 +0900 Subject: [PATCH 45/64] =?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 46/64] =?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 47/64] =?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 48/64] =?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 49/64] =?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 50/64] =?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 From c9411dcd87f330bea63d1da583a8210b15e73ce1 Mon Sep 17 00:00:00 2001 From: seungmin2ee Date: Wed, 30 Nov 2022 19:09:33 +0900 Subject: [PATCH 51/64] =?UTF-8?q?[PGS]=20=EB=AC=B8=EC=9E=90=EC=97=B4=20?= =?UTF-8?q?=EB=8B=A4=EB=A3=A8=EA=B8=B0=20=EA=B8=B0=EB=B3=B8=20/=20level1?= =?UTF-8?q?=20/=2010min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...4\353\243\250\352\270\260 \352\270\260\353\263\270.js" | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Seungmin/Week05/\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/Seungmin/Week05/\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/Seungmin/Week05/\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..24ae569c --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Seungmin/Week05/\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,8 @@ +function solution(s) { + if(s.length === 4 || s.length === 6){ + return s.split("").every(el => !isNaN(el)) + } else { + return false; + } +} + \ No newline at end of file From cd96bc7271c3ff7fd971f7a2d16977ded065b8c5 Mon Sep 17 00:00:00 2001 From: ssunip Date: Wed, 30 Nov 2022 19:10:01 +0900 Subject: [PATCH 52/64] =?UTF-8?q?[PGS]=20=EC=9D=8C=EC=96=91=20=EB=8D=94?= =?UTF-8?q?=ED=95=98=EA=B8=B0=20/=20Level=201=20/=2015min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\250\352\270\260 \352\270\260\353\263\270.js" | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Insun/Week05/25. \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/Insun/Week05/25. \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/Insun/Week05/25. \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..1b059bd5 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Insun/Week05/25. \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,16 @@ +function solution(s) { + let number = "1234567890"; + let result = false; + + if (s.length === 4 || s.length === 6) { + for (let i = 0; i < s.length; i++) { + if (number.includes(s[i]) === true) { + result = true; + } else { + result = false; + break; + } + } + } + return result; +} From b9352079a9bafcef794b34946f095cd5c549ba42 Mon Sep 17 00:00:00 2001 From: ssunip Date: Wed, 30 Nov 2022 19:11:11 +0900 Subject: [PATCH 53/64] =?UTF-8?q?[PGS]=20=EC=95=BD=EC=88=98=EC=9D=98=20?= =?UTF-8?q?=EA=B0=9C=EC=88=98=EC=99=80=20=EB=8D=A7=EC=85=88=20/=20Level=20?= =?UTF-8?q?1=20/=205min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\230\354\231\200 \353\215\247\354\205\210.js" | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Insun/Week05/26. \354\225\275\354\210\230\354\235\230 \352\260\234\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/Insun/Week05/26. \354\225\275\354\210\230\354\235\230 \352\260\234\354\210\230\354\231\200 \353\215\247\354\205\210.js" "b/\354\210\230\354\232\224\354\235\274/Insun/Week05/26. \354\225\275\354\210\230\354\235\230 \352\260\234\354\210\230\354\231\200 \353\215\247\354\205\210.js" new file mode 100644 index 00000000..34946517 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Insun/Week05/26. \354\225\275\354\210\230\354\235\230 \352\260\234\354\210\230\354\231\200 \353\215\247\354\205\210.js" @@ -0,0 +1,15 @@ +function solution(left, right) { + let result = 0; + for (let i = left; i <= right; i++) { + let arr = []; + for (let n = 1; n <= i; n++) { + if (i % n === 0) { + arr.push(n); + } + } + !(arr.length % 2) + ? (result += arr[arr.length - 1]) + : (result -= arr[arr.length - 1]); + } + return result; +} From 1d420153ba81ef8a405e130d4f7536dfa48f7598 Mon Sep 17 00:00:00 2001 From: ssunip Date: Wed, 30 Nov 2022 19:12:17 +0900 Subject: [PATCH 54/64] =?UTF-8?q?[PGS]=20=EB=B6=80=EC=A1=B1=ED=95=9C=20?= =?UTF-8?q?=EA=B8=88=EC=95=A1=20=EA=B3=84=EC=82=B0=ED=95=98=EA=B8=B0=20/?= =?UTF-8?q?=20Level=201=20/=2010min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...3\204\354\202\260\355\225\230\352\270\260.js" | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Insun/Week05/27. \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/Insun/Week05/27. \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/Insun/Week05/27. \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..577dd56b --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Insun/Week05/27. \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,16 @@ +function solution(price, money, count) { + // 놀이기구를 탈때마다 이용료가 상승. price * count + // count가 4이고, price가 3이면 => 3+6+9+12 = 30 + // 최종 금액에서 내가 가진 money를 뺀 금액을 리턴 + let sum = 0; + let ans = 0; + for (let i = 1; i <= count; i++) { + sum = sum + price * i; + if (sum < money) { + ans = 0; + } else if (sum > money) { + ans = sum - money; + } + } + return ans; +} From a40a40ed11313cba0f94c056b83f4cc63a19a043 Mon Sep 17 00:00:00 2001 From: ssunip Date: Wed, 30 Nov 2022 19:13:15 +0900 Subject: [PATCH 55/64] =?UTF-8?q?[PGS]=20=ED=96=89=EB=A0=AC=EC=9D=98=20?= =?UTF-8?q?=EB=8D=A7=EC=85=88=20/=20Level=201=20/=2010min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...5\226\211\353\240\254\354\235\230 \353\215\247\354\205\210.js" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\354\210\230\354\232\224\354\235\274/Insun/Week05/28. \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/Insun/Week05/28. \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/Insun/Week05/28. \355\226\211\353\240\254\354\235\230 \353\215\247\354\205\210.js" new file mode 100644 index 00000000..e69de29b From c5f052f43c48ffe1d7500767a3a4b439c489ff47 Mon Sep 17 00:00:00 2001 From: ssunip Date: Wed, 30 Nov 2022 19:14:30 +0900 Subject: [PATCH 56/64] =?UTF-8?q?[PGS]=20=EC=A7=81=EC=82=AC=EA=B0=81?= =?UTF-8?q?=ED=98=95=20=EB=B3=84=EC=B0=8D=EA=B8=B0=20/=20Level=201=20/=201?= =?UTF-8?q?0min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...2\260\201\355\230\225 \353\263\204\354\260\215\352\270\260.js" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\354\210\230\354\232\224\354\235\274/Insun/Week05/29. \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/Insun/Week05/29. \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/Insun/Week05/29. \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..e69de29b From a1ffd46bf2d07499bc0f8c5bea238206eae5d445 Mon Sep 17 00:00:00 2001 From: seungmin2ee Date: Wed, 30 Nov 2022 19:15:16 +0900 Subject: [PATCH 57/64] =?UTF-8?q?[PGS]=20=EC=95=BD=EC=88=98=EC=9D=98=20?= =?UTF-8?q?=EA=B0=9C=EC=88=98=EC=99=80=20=EB=8D=A7=EC=85=88=20/=20level1?= =?UTF-8?q?=20/=2010min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...4\210\230\354\231\200 \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/Seungmin/Week05/\354\225\275\354\210\230\354\235\230 \352\260\234\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/Seungmin/Week05/\354\225\275\354\210\230\354\235\230 \352\260\234\354\210\230\354\231\200 \353\215\247\354\205\210.js" "b/\354\210\230\354\232\224\354\235\274/Seungmin/Week05/\354\225\275\354\210\230\354\235\230 \352\260\234\354\210\230\354\231\200 \353\215\247\354\205\210.js" new file mode 100644 index 00000000..03a2029f --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Seungmin/Week05/\354\225\275\354\210\230\354\235\230 \352\260\234\354\210\230\354\231\200 \353\215\247\354\205\210.js" @@ -0,0 +1,11 @@ +function solution(left, right) { + var answer = 0; + for(let i = left; i <= right; i++){ + if (Number.isInteger(Math.sqrt(i))){ + answer = answer - i + } else{ + answer = answer + i + } + } + return answer; +} \ No newline at end of file From 7f4229026cc2310def12aa6c7e6d59b70e6f0996 Mon Sep 17 00:00:00 2001 From: ssunip Date: Wed, 30 Nov 2022 19:15:39 +0900 Subject: [PATCH 58/64] =?UTF-8?q?[PGS]=20=EC=B5=9C=EB=8C=80=EA=B3=B5?= =?UTF-8?q?=EC=95=BD=EC=88=98=EC=99=80=20=EC=B5=9C=EC=86=8C=EA=B3=B5?= =?UTF-8?q?=EB=B0=B0=EC=88=98=20/=20Level=201=20/=2010min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...4\354\235\230 \353\215\247\354\205\210.js" | 10 +++++++++ ...5 \353\263\204\354\260\215\352\270\260.js" | 14 +++++++++++++ ...14\352\263\265\353\260\260\354\210\230.js" | 21 +++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Insun/Week05/30. \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/Insun/Week05/28. \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/Insun/Week05/28. \355\226\211\353\240\254\354\235\230 \353\215\247\354\205\210.js" index e69de29b..265666a2 100644 --- "a/\354\210\230\354\232\224\354\235\274/Insun/Week05/28. \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/Insun/Week05/28. \355\226\211\353\240\254\354\235\230 \353\215\247\354\205\210.js" @@ -0,0 +1,10 @@ +function solution(arr1, arr2) { + //arr1[0][0]과 arr2[0][0]을 더해야한다 + // for(let i = 0; i < arr1.length; i++) { + // for(let j = 0; j < arr1[i].length; j++) { + // arr1[i][j] = arr1[i][j] + arr2[i][j] + // } + // } + // return arr1 + return arr1.map((a, i) => a.map((b, j) => b + arr2[i][j])); +} diff --git "a/\354\210\230\354\232\224\354\235\274/Insun/Week05/29. \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/Insun/Week05/29. \354\247\201\354\202\254\352\260\201\355\230\225 \353\263\204\354\260\215\352\270\260.js" index e69de29b..f327940a 100644 --- "a/\354\210\230\354\232\224\354\235\274/Insun/Week05/29. \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/Insun/Week05/29. \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,14 @@ +process.stdin.setEncoding("utf8"); +process.stdin.on("data", (data) => { + const n = data.split(" "); + const a = Number(n[0]), + b = Number(n[1]); + let str = ""; + for (let i = 0; i < b; i++) { + for (let j = 0; j < a; j++) { + str = str + "*"; + } + str = str + `\n`; + } + console.log(str); +}); diff --git "a/\354\210\230\354\232\224\354\235\274/Insun/Week05/30. \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/Insun/Week05/30. \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..19ce92b6 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Insun/Week05/30. \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,21 @@ +function solution(n, m) { + let answer = []; + + let gcd = 0; // 최대공약수 + let lcm = 0; // 최소공배수 + + let num = n > m ? n : m; + + // 최대공약수 구하기 + for (let i = 1; i <= num; i++) { + if (n % i === 0 && m % i === 0) { + gcd = i; + } + } + // 최소공배수 구하기 + // 두 수의 곱 = 최소공약수 * 최소공배수 + //n*m = gcd*lcm + lcm = (n * m) / gcd; + answer = [gcd, lcm]; + return answer; +} From 9903bb1742a54e960ec721e0ae09cd453e62efd4 Mon Sep 17 00:00:00 2001 From: ssunip Date: Wed, 30 Nov 2022 19:17:04 +0900 Subject: [PATCH 59/64] =?UTF-8?q?[PGS]=20=EC=A7=81=EC=82=AC=EA=B0=81?= =?UTF-8?q?=ED=98=95=20=EB=B3=84=EC=B0=8D=EA=B8=B0=20/=20Level=201=20/=201?= =?UTF-8?q?0min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\260\201\355\230\225 \353\263\204\354\260\215\352\270\260.js" | 1 - 1 file changed, 1 deletion(-) diff --git "a/\354\210\230\354\232\224\354\235\274/Insun/Week05/29. \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/Insun/Week05/29. \354\247\201\354\202\254\352\260\201\355\230\225 \353\263\204\354\260\215\352\270\260.js" index f327940a..23661f95 100644 --- "a/\354\210\230\354\232\224\354\235\274/Insun/Week05/29. \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/Insun/Week05/29. \354\247\201\354\202\254\352\260\201\355\230\225 \353\263\204\354\260\215\352\270\260.js" @@ -10,5 +10,4 @@ process.stdin.on("data", (data) => { } str = str + `\n`; } - console.log(str); }); From ed3ea6c40a71d534e19766d9f9cd931d13946ff8 Mon Sep 17 00:00:00 2001 From: ssunip Date: Wed, 30 Nov 2022 19:17:47 +0900 Subject: [PATCH 60/64] =?UTF-8?q?[PGS]=20=ED=96=89=EB=A0=AC=EC=9D=98=20?= =?UTF-8?q?=EB=8D=A7=EC=85=88=20/=20Level=201=20/=2010min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...211\353\240\254\354\235\230 \353\215\247\354\205\210.js" | 6 ------ 1 file changed, 6 deletions(-) diff --git "a/\354\210\230\354\232\224\354\235\274/Insun/Week05/28. \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/Insun/Week05/28. \355\226\211\353\240\254\354\235\230 \353\215\247\354\205\210.js" index 265666a2..04f350f5 100644 --- "a/\354\210\230\354\232\224\354\235\274/Insun/Week05/28. \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/Insun/Week05/28. \355\226\211\353\240\254\354\235\230 \353\215\247\354\205\210.js" @@ -1,10 +1,4 @@ function solution(arr1, arr2) { //arr1[0][0]과 arr2[0][0]을 더해야한다 - // for(let i = 0; i < arr1.length; i++) { - // for(let j = 0; j < arr1[i].length; j++) { - // arr1[i][j] = arr1[i][j] + arr2[i][j] - // } - // } - // return arr1 return arr1.map((a, i) => a.map((b, j) => b + arr2[i][j])); } From 7b12ecc0e0e9cbc02f779d13e8a01e2bd7357441 Mon Sep 17 00:00:00 2001 From: seungmin2ee Date: Wed, 30 Nov 2022 19:20:50 +0900 Subject: [PATCH 61/64] =?UTF-8?q?[PGS]=20=EB=B6=80=EC=A1=B1=ED=95=9C=20?= =?UTF-8?q?=EA=B8=88=EC=95=A1=20=EA=B3=84=EC=82=B0=ED=95=98=EA=B8=B0=20/?= =?UTF-8?q?=20level1=20/=2010min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...352\263\204\354\202\260\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/Seungmin/Week05/\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/Seungmin/Week05/\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/Seungmin/Week05/\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..9d7f405c --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Seungmin/Week05/\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,10 @@ +function solution(price, money, count) { + var answer = 0; + + for(let i=1;i<=count;i++){ + answer += price * i; + } + + return money > answer ? 0 : answer-money + +} \ No newline at end of file From e1e8027ae3453f5821640bbaca5c5148dc951373 Mon Sep 17 00:00:00 2001 From: seungmin2ee Date: Wed, 30 Nov 2022 19:22:26 +0900 Subject: [PATCH 62/64] =?UTF-8?q?[PGS]=20=ED=96=89=EB=A0=AC=EC=9D=98=20?= =?UTF-8?q?=EB=8D=A7=EC=85=88=20/=20level1=20/=2010min?= 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" | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Seungmin/Week05/\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/Seungmin/Week05/\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/Seungmin/Week05/\355\226\211\353\240\254\354\235\230 \353\215\247\354\205\210.js" new file mode 100644 index 00000000..3026ca82 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Seungmin/Week05/\355\226\211\353\240\254\354\235\230 \353\215\247\354\205\210.js" @@ -0,0 +1,10 @@ +function solution(arr1, arr2) { + var answer = [[]]; + for (var i=0; i Date: Wed, 30 Nov 2022 19:26:30 +0900 Subject: [PATCH 63/64] =?UTF-8?q?[PGS]=20=EC=A7=81=EC=82=AC=EA=B0=81?= =?UTF-8?q?=ED=98=95=20=EB=B3=84=20=EC=B0=8D=EA=B8=B0=20/=20level1=20/=201?= =?UTF-8?q?0min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...5 \353\263\204 \354\260\215\352\270\260.js" | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Seungmin/Week05/\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/Seungmin/Week05/\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/Seungmin/Week05/\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..73af6bc5 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Seungmin/Week05/\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,18 @@ +process.stdin.setEncoding("utf8"); +process.stdin.on("data", (data) => { + const n = data.split(" "); + const a = Number(n[0]), + b = Number(n[1]); + + for (let i = 0; i < b; i++) { + let stars = ""; + + for (let j = 0; j < a; j++) { + // stars = stars + "*" + stars += "*"; + } + + console.log(stars); + + } +}); \ No newline at end of file From c52ece3b298a9f36badd8bf6fff79adb01842ff1 Mon Sep 17 00:00:00 2001 From: seungmin2ee Date: Wed, 30 Nov 2022 19:28:53 +0900 Subject: [PATCH 64/64] =?UTF-8?q?[PGS]=20=EC=B5=9C=EB=8C=80=EA=B3=B5?= =?UTF-8?q?=EC=95=BD=EC=88=98=EC=99=80=20=EC=B5=9C=EC=86=8C=EA=B3=B5?= =?UTF-8?q?=EB=B0=B0=20/=20level1=20/=2010min?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\206\214\352\263\265\353\260\260\354\210\230.js" | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 "\354\210\230\354\232\224\354\235\274/Seungmin/Week05/\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/Seungmin/Week05/\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/Seungmin/Week05/\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..f5813189 --- /dev/null +++ "b/\354\210\230\354\232\224\354\235\274/Seungmin/Week05/\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,13 @@ +function solution(n, m) { + var answer = []; + + const gcf = (a,b) => { + if ( b === 0) { + return a + } + return gcf(b, a % b) + } + const lcm = (a,b) => (a*b) / gcf(a,b) + + return [gcf(n,m), lcm(n,m)]; +} \ No newline at end of file