From e80ea8fe8db4f9ba13da01297f504b516ae3c062 Mon Sep 17 00:00:00 2001 From: sarang_daddy Date: Wed, 26 Apr 2023 19:54:10 +0900 Subject: [PATCH 1/2] =?UTF-8?q?[PGS]=20=EB=91=90=20=EA=B0=9C=20=EB=BD=91?= =?UTF-8?q?=EC=95=84=EC=84=9C=20=EB=8D=94=ED=95=98=EA=B8=B0,=20=EC=88=AB?= =?UTF-8?q?=EC=9E=90=20=EB=AC=B8=EC=9E=90=EC=97=B4=EA=B3=BC=20=EC=98=81?= =?UTF-8?q?=EB=8B=A8=EC=96=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...4 \353\215\224\355\225\230\352\270\260.js" | 17 +++++++++ ...4 \354\230\201\353\213\250\354\226\264.js" | 38 +++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 "[sarang_daddy] 4m4w/[PGS] \353\221\220 \352\260\234 \353\275\221\354\225\204\354\204\234 \353\215\224\355\225\230\352\270\260.js" create mode 100644 "[sarang_daddy] 4m4w/[PGS] \354\210\253\354\236\220 \353\254\270\354\236\220\354\227\264\352\263\274 \354\230\201\353\213\250\354\226\264.js" diff --git "a/[sarang_daddy] 4m4w/[PGS] \353\221\220 \352\260\234 \353\275\221\354\225\204\354\204\234 \353\215\224\355\225\230\352\270\260.js" "b/[sarang_daddy] 4m4w/[PGS] \353\221\220 \352\260\234 \353\275\221\354\225\204\354\204\234 \353\215\224\355\225\230\352\270\260.js" new file mode 100644 index 0000000..b373148 --- /dev/null +++ "b/[sarang_daddy] 4m4w/[PGS] \353\221\220 \352\260\234 \353\275\221\354\225\204\354\204\234 \353\215\224\355\225\230\352\270\260.js" @@ -0,0 +1,17 @@ +function solution(numbers) { + const answer = new Set(); + + for (let i = 0; i < numbers.length; i++) { + for (let j = i + 1; j < numbers.length; j++) { + if (j > numbers.length) { + continue; + } + let sum = numbers[i] + numbers[j]; + answer.add(sum); + } + } + + return [...answer].sort((a, b) => a - b); +} + +console.log(solution([5, 0, 2, 7])); diff --git "a/[sarang_daddy] 4m4w/[PGS] \354\210\253\354\236\220 \353\254\270\354\236\220\354\227\264\352\263\274 \354\230\201\353\213\250\354\226\264.js" "b/[sarang_daddy] 4m4w/[PGS] \354\210\253\354\236\220 \353\254\270\354\236\220\354\227\264\352\263\274 \354\230\201\353\213\250\354\226\264.js" new file mode 100644 index 0000000..03b7403 --- /dev/null +++ "b/[sarang_daddy] 4m4w/[PGS] \354\210\253\354\236\220 \353\254\270\354\236\220\354\227\264\352\263\274 \354\230\201\353\213\250\354\226\264.js" @@ -0,0 +1,38 @@ +// 타입 확인 typeof + +const obj = { + zero: 0, + one: 1, + two: 2, + three: 3, + four: 4, + five: 5, + six: 6, + seven: 7, + eight: 8, + nine: 9, +}; + +function solution(s) { + let answer = ""; + let str = ""; + let value = ""; + + for (let i = 0; i < s.length; i++) { + value = s[i]; + + if (!isNaN(value)) { + answer += value; + } else { + str += value; + if (obj[str] !== undefined) { + answer += obj[str]; + str = ""; + } + } + } + + return Number(answer); +} + +console.log(solution("23four5six7")); From 46b162e30d9b7bee70a83e73038481578ce52522 Mon Sep 17 00:00:00 2001 From: sarang_daddy Date: Fri, 28 Apr 2023 18:28:31 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[PGS]=20=ED=81=AC=EA=B8=B0=EA=B0=80=20?= =?UTF-8?q?=EC=9E=91=EC=9D=80=20=EB=B6=80=EB=B6=84=EB=AC=B8=EC=9E=90?= =?UTF-8?q?=EC=97=B4/Lv.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - https://school.programmers.co.kr/learn/courses/30/lessons/147355 --- ...204\353\254\270\354\236\220\354\227\264.js" | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 "[sarang_daddy] 4m4w/[PGS] \355\201\254\352\270\260\352\260\200 \354\236\221\354\235\200 \353\266\200\353\266\204\353\254\270\354\236\220\354\227\264.js" diff --git "a/[sarang_daddy] 4m4w/[PGS] \355\201\254\352\270\260\352\260\200 \354\236\221\354\235\200 \353\266\200\353\266\204\353\254\270\354\236\220\354\227\264.js" "b/[sarang_daddy] 4m4w/[PGS] \355\201\254\352\270\260\352\260\200 \354\236\221\354\235\200 \353\266\200\353\266\204\353\254\270\354\236\220\354\227\264.js" new file mode 100644 index 0000000..c81edfe --- /dev/null +++ "b/[sarang_daddy] 4m4w/[PGS] \355\201\254\352\270\260\352\260\200 \354\236\221\354\235\200 \353\266\200\353\266\204\353\254\270\354\236\220\354\227\264.js" @@ -0,0 +1,18 @@ +function solution(t, p) { + let answer = 0; + + const length = p.length; + + for (let i = 0; i < t.length; i++) { + if (i + length > t.length) continue; + + let strParts = t.slice(i, i + length); + if (strParts <= p) { + answer++; + } + } + + return answer; +} + +console.log(solution("3131592", "271"));