diff --git "a/sujin-level0/15. \353\260\260\354\227\264\354\235\230 \355\217\211\352\267\240\352\260\222.js" "b/sujin-level0/15. \353\260\260\354\227\264\354\235\230 \355\217\211\352\267\240\352\260\222.js" new file mode 100644 index 0000000..404ac0e --- /dev/null +++ "b/sujin-level0/15. \353\260\260\354\227\264\354\235\230 \355\217\211\352\267\240\352\260\222.js" @@ -0,0 +1,4 @@ +function solution(numbers) { + const sum = numbers.reduce((acc, cur) => acc + cur); + return sum / numbers.length; +} diff --git "a/sujin-level0/16. \353\260\260\354\227\264 \353\222\244\354\247\221\352\270\260.js" "b/sujin-level0/16. \353\260\260\354\227\264 \353\222\244\354\247\221\352\270\260.js" new file mode 100644 index 0000000..9231dd5 --- /dev/null +++ "b/sujin-level0/16. \353\260\260\354\227\264 \353\222\244\354\247\221\352\270\260.js" @@ -0,0 +1,7 @@ +function solution(num_list) { + const answer = []; + for (let i = num_list.length - 1; i >= 0; i--) { + answer.push(num_list[i]); + } + return answer; +} diff --git "a/sujin-level0/17.\354\240\234\352\263\261\354\210\230 \355\214\220\353\263\204\355\225\230\352\270\260.js" "b/sujin-level0/17.\354\240\234\352\263\261\354\210\230 \355\214\220\353\263\204\355\225\230\352\270\260.js" new file mode 100644 index 0000000..bec7643 --- /dev/null +++ "b/sujin-level0/17.\354\240\234\352\263\261\354\210\230 \355\214\220\353\263\204\355\225\230\352\270\260.js" @@ -0,0 +1,4 @@ +function solution(n) { + const answer = Math.sqrt(n); + return Number.isInteger(answer) ? 1 : 2; +} diff --git "a/sujin-level0/18.\354\247\235\354\210\230 \355\231\200\354\210\230 \352\260\234\354\210\230.js" "b/sujin-level0/18.\354\247\235\354\210\230 \355\231\200\354\210\230 \352\260\234\354\210\230.js" new file mode 100644 index 0000000..e581ec1 --- /dev/null +++ "b/sujin-level0/18.\354\247\235\354\210\230 \355\231\200\354\210\230 \352\260\234\354\210\230.js" @@ -0,0 +1,7 @@ +function solution(num_list) { + const answer = [0, 0]; + for (let i = 0; i < num_list.length; i++) { + num_list[i] % 2 === 0 ? (answer[0] += 1) : (answer[1] += 1); + } + return answer; +} diff --git "a/sujin-level0/19.\355\212\271\354\240\225\353\254\270\354\236\220 \354\240\234\352\261\260\355\225\230\352\270\260.js" "b/sujin-level0/19.\355\212\271\354\240\225\353\254\270\354\236\220 \354\240\234\352\261\260\355\225\230\352\270\260.js" new file mode 100644 index 0000000..db12d47 --- /dev/null +++ "b/sujin-level0/19.\355\212\271\354\240\225\353\254\270\354\236\220 \354\240\234\352\261\260\355\225\230\352\270\260.js" @@ -0,0 +1,7 @@ +function solution(my_string, letter) { + let answer = ""; + for (const e of my_string) { + e !== letter ? (answer += e) : answer; + } + return answer; +} diff --git "a/sujin-level0/20. \353\222\244\354\247\221\355\236\214 \353\254\270\354\236\220\354\227\264.js" "b/sujin-level0/20. \353\222\244\354\247\221\355\236\214 \353\254\270\354\236\220\354\227\264.js" new file mode 100644 index 0000000..3da4f50 --- /dev/null +++ "b/sujin-level0/20. \353\222\244\354\247\221\355\236\214 \353\254\270\354\236\220\354\227\264.js" @@ -0,0 +1,7 @@ +function solution(my_string) { + let answer = ""; + for (let i = my_string.length - 1; i >= 0; i--) { + answer += my_string[i]; + } + return answer; +} diff --git "a/sujin-level0/21.\353\254\270\354\236\220 \353\260\230\353\263\265 \354\266\234\353\240\245\355\225\230\352\270\260.js" "b/sujin-level0/21.\353\254\270\354\236\220 \353\260\230\353\263\265 \354\266\234\353\240\245\355\225\230\352\270\260.js" new file mode 100644 index 0000000..2a4843d --- /dev/null +++ "b/sujin-level0/21.\353\254\270\354\236\220 \353\260\230\353\263\265 \354\266\234\353\240\245\355\225\230\352\270\260.js" @@ -0,0 +1,7 @@ +function solution(my_string, n) { + let answer = ""; + for (let i = 0; i < my_string.length; i++) { + [...new Array(n)].forEach((e) => (answer += my_string[i])); + } + return answer; +} diff --git "a/sujin-level0/22.\355\216\270\354\247\200.js" "b/sujin-level0/22.\355\216\270\354\247\200.js" new file mode 100644 index 0000000..d2b45a3 --- /dev/null +++ "b/sujin-level0/22.\355\216\270\354\247\200.js" @@ -0,0 +1,3 @@ +function solution(message) { + return message.length * 2; +}