diff --git "a/sujin-level0/23. \354\210\234\354\204\234\354\214\215\354\235\230 \352\260\234\354\210\230.js" "b/sujin-level0/23. \354\210\234\354\204\234\354\214\215\354\235\230 \352\260\234\354\210\230.js" new file mode 100644 index 0000000..a3399f6 --- /dev/null +++ "b/sujin-level0/23. \354\210\234\354\204\234\354\214\215\354\235\230 \352\260\234\354\210\230.js" @@ -0,0 +1,9 @@ +function solution(n) { + let answer = 0; + for (let i = 1; i <= n; i++) { + if (n % i == 0) { + answer += 1; + } + } + return answer; +} diff --git "a/sujin-level0/24. \354\204\270\352\267\240 \354\246\235\354\213\235.js" "b/sujin-level0/24. \354\204\270\352\267\240 \354\246\235\354\213\235.js" new file mode 100644 index 0000000..ee85f54 --- /dev/null +++ "b/sujin-level0/24. \354\204\270\352\267\240 \354\246\235\354\213\235.js" @@ -0,0 +1,7 @@ +function solution(n, t) { + let answer = n; + for (let i = 1; i <= t; i++) { + answer *= 2; + } + return answer; +} diff --git "a/sujin-level0/25. \354\265\234\353\214\223\352\260\222 \353\247\214\353\223\244\352\270\260(1).js" "b/sujin-level0/25. \354\265\234\353\214\223\352\260\222 \353\247\214\353\223\244\352\270\260(1).js" new file mode 100644 index 0000000..e3e5a6d --- /dev/null +++ "b/sujin-level0/25. \354\265\234\353\214\223\352\260\222 \353\247\214\353\223\244\352\270\260(1).js" @@ -0,0 +1,5 @@ +function solution(numbers) { + const sortedArr = numbers.sort((a, b) => a - b); + const LENGTH = numbers.length; + return sortedArr[LENGTH - 1] * sortedArr[LENGTH - 2]; +} diff --git "a/sujin-level0/26. \353\252\250\354\235\214 \354\240\234\352\261\260.js" "b/sujin-level0/26. \353\252\250\354\235\214 \354\240\234\352\261\260.js" new file mode 100644 index 0000000..d691302 --- /dev/null +++ "b/sujin-level0/26. \353\252\250\354\235\214 \354\240\234\352\261\260.js" @@ -0,0 +1,3 @@ +function solution(my_string) { + return my_string.replace(/[aeiou]/g, ""); +} diff --git "a/sujin-level0/27. \354\236\220\353\246\277\354\210\230 \353\215\224\355\225\230\352\270\260.js" "b/sujin-level0/27. \354\236\220\353\246\277\354\210\230 \353\215\224\355\225\230\352\270\260.js" new file mode 100644 index 0000000..998bb1d --- /dev/null +++ "b/sujin-level0/27. \354\236\220\353\246\277\354\210\230 \353\215\224\355\225\230\352\270\260.js" @@ -0,0 +1,7 @@ +function solution(n) { + let answer = 0; + for (let i of String(n)) { + answer += Number(i); + } + return answer; +} diff --git "a/sujin-level0/28. \353\250\270\354\223\261\354\235\264\353\263\264\353\213\244 \355\202\244 \355\201\260 \354\202\254\353\236\214.js" "b/sujin-level0/28. \353\250\270\354\223\261\354\235\264\353\263\264\353\213\244 \355\202\244 \355\201\260 \354\202\254\353\236\214.js" new file mode 100644 index 0000000..28967cf --- /dev/null +++ "b/sujin-level0/28. \353\250\270\354\223\261\354\235\264\353\263\264\353\213\244 \355\202\244 \355\201\260 \354\202\254\353\236\214.js" @@ -0,0 +1,7 @@ +function solution(array, height) { + let answer = 0; + for (let i = 0; i < array.length; i++) { + array[i] > height ? (answer += 1) : null; + } + return answer; +} diff --git "a/sujin-level0/29. \354\202\274\352\260\201\355\230\225\354\235\230 \354\231\204\354\204\261\354\241\260\352\261\264.js" "b/sujin-level0/29. \354\202\274\352\260\201\355\230\225\354\235\230 \354\231\204\354\204\261\354\241\260\352\261\264.js" new file mode 100644 index 0000000..7a613be --- /dev/null +++ "b/sujin-level0/29. \354\202\274\352\260\201\355\230\225\354\235\230 \354\231\204\354\204\261\354\241\260\352\261\264.js" @@ -0,0 +1,4 @@ +function solution(sides) { + sides.sort((a, b) => a - b); + return sides[2] < sides[0] + sides[1] ? 1 : 2; +} diff --git "a/sujin-level0/30. \353\260\260\354\227\264 \354\236\220\353\245\264\352\270\260.js" "b/sujin-level0/30. \353\260\260\354\227\264 \354\236\220\353\245\264\352\270\260.js" new file mode 100644 index 0000000..cd58694 --- /dev/null +++ "b/sujin-level0/30. \353\260\260\354\227\264 \354\236\220\353\245\264\352\270\260.js" @@ -0,0 +1,3 @@ +function solution(numbers, num1, num2) { + return numbers.slice(num1, num2 + 1); +} diff --git "a/sujin-level0/31. \354\240\220\354\235\230 \354\234\204\354\271\230 \352\265\254\355\225\230\352\270\260.js" "b/sujin-level0/31. \354\240\220\354\235\230 \354\234\204\354\271\230 \352\265\254\355\225\230\352\270\260.js" new file mode 100644 index 0000000..f22490b --- /dev/null +++ "b/sujin-level0/31. \354\240\220\354\235\230 \354\234\204\354\271\230 \352\265\254\355\225\230\352\270\260.js" @@ -0,0 +1,13 @@ +function solution(dot) { + const AXIS_X = Math.sign(dot[0]); + const AXIS_Y = Math.sign(dot[1]); + if (AXIS_X === 1 && AXIS_Y === 1) { + return 1; + } else if (AXIS_X === -1 && AXIS_Y === 1) { + return 2; + } else if (AXIS_X === -1 && AXIS_Y === -1) { + return 3; + } else { + return 4; + } +} diff --git "a/sujin-level0/32. \354\225\204\354\235\264\354\212\244 \354\225\204\353\251\224\353\246\254\354\271\264\353\205\270.js" "b/sujin-level0/32. \354\225\204\354\235\264\354\212\244 \354\225\204\353\251\224\353\246\254\354\271\264\353\205\270.js" new file mode 100644 index 0000000..4eacc6a --- /dev/null +++ "b/sujin-level0/32. \354\225\204\354\235\264\354\212\244 \354\225\204\353\251\224\353\246\254\354\271\264\353\205\270.js" @@ -0,0 +1,6 @@ +function solution(money) { + const AMERICANO = 5500; + const cups = Math.floor(money / AMERICANO); + const changes = money - cups * AMERICANO; + return [cups, changes]; +}