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")); 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"));