diff --git "a/yujin-level0/Week10/\353\254\270\354\236\220\354\227\264 \354\225\210\354\227\220 \353\254\270\354\236\220\354\227\264.js" "b/yujin-level0/Week10/\353\254\270\354\236\220\354\227\264_\354\225\210\354\227\220_\353\254\270\354\236\220\354\227\264.js" similarity index 100% rename from "yujin-level0/Week10/\353\254\270\354\236\220\354\227\264 \354\225\210\354\227\220 \353\254\270\354\236\220\354\227\264.js" rename to "yujin-level0/Week10/\353\254\270\354\236\220\354\227\264_\354\225\210\354\227\220_\353\254\270\354\236\220\354\227\264.js" diff --git "a/yujin-level0/Week10/\354\247\235\354\210\230\354\235\230 \355\225\251.js" "b/yujin-level0/Week10/\354\247\235\354\210\230\354\235\230_\355\225\251.js" similarity index 100% rename from "yujin-level0/Week10/\354\247\235\354\210\230\354\235\230 \355\225\251.js" rename to "yujin-level0/Week10/\354\247\235\354\210\230\354\235\230_\355\225\251.js" diff --git "a/yujin-level0/Week11/\353\260\260\354\227\264_\353\222\244\354\247\221\352\270\260.js" "b/yujin-level0/Week11/\353\260\260\354\227\264_\353\222\244\354\247\221\352\270\260.js" new file mode 100644 index 0000000..50e4802 --- /dev/null +++ "b/yujin-level0/Week11/\353\260\260\354\227\264_\353\222\244\354\247\221\352\270\260.js" @@ -0,0 +1,8 @@ +function solution(num_list) { + return num_list.reverse(); +} + +// 다른 풀이 +// function solution(num_list) { +// return num_list.sort((a, b) => -1); +// } diff --git "a/yujin-level0/Week11/\353\260\260\354\227\264\354\235\230_\355\217\211\352\267\240\352\260\222.js" "b/yujin-level0/Week11/\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..e62c968 --- /dev/null +++ "b/yujin-level0/Week11/\353\260\260\354\227\264\354\235\230_\355\217\211\352\267\240\352\260\222.js" @@ -0,0 +1,13 @@ +function solution(numbers) { + let sum = 0; + for (let i = 0; i < numbers.length; i++) { + sum += numbers[i]; + } + return sum / numbers.length; +} + +// 배열 메서드를 이용한 간단 풀이 +// function solution(numbers) { +// var answer = numbers.reduce((a,b) => a+b, 0) / numbers.length; +// return answer; +// } diff --git "a/yujin-level0/Week12/\354\240\234\352\263\261\354\210\230_\355\214\220\353\263\204\355\225\230\352\270\260.js" "b/yujin-level0/Week12/\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..76c4ecc --- /dev/null +++ "b/yujin-level0/Week12/\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,9 @@ +function solution(n) { + const num = Math.sqrt(n); + return Number.isInteger(num) ? 1 : 2; +} + +// 다른 정수 판별법 +// function solution(n) { +// return Math.sqrt(n) % 1 === 0 ? 1 : 2; +// } diff --git "a/yujin-level0/Week12/\354\247\235\354\210\230_\355\231\200\354\210\230_\352\260\234\354\210\230.js" "b/yujin-level0/Week12/\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..e59ebdb --- /dev/null +++ "b/yujin-level0/Week12/\354\247\235\354\210\230_\355\231\200\354\210\230_\352\260\234\354\210\230.js" @@ -0,0 +1,14 @@ +function solution(num_list) { + let arr = [0, 0]; + num_list.forEach((e) => (e % 2 === 0 ? (arr[0] += 1) : (arr[1] += 1))); + return arr; +} + +// 짝홀의 위치를 생각한 풀이법 +// function solution(num_list) { +// var answer = [0,0]; +// for(let a of num_list){ +// answer[a%2] += 1 +// } +// return answer; +// }