diff --git "a/yujin-level0/Week40/\353\254\270\354\236\220\354\227\264 \352\263\261\355\225\230\352\270\260.js" "b/yujin-level0/Week40/\353\254\270\354\236\220\354\227\264 \352\263\261\355\225\230\352\270\260.js" new file mode 100644 index 0000000..1fbb1c2 --- /dev/null +++ "b/yujin-level0/Week40/\353\254\270\354\236\220\354\227\264 \352\263\261\355\225\230\352\270\260.js" @@ -0,0 +1,3 @@ +function solution(my_string, k) { + return my_string.repeat(k); +} \ No newline at end of file diff --git "a/yujin-level0/Week40/\354\233\220\354\206\214\353\223\244\354\235\230 \352\263\261\352\263\274 \355\225\251.js" "b/yujin-level0/Week40/\354\233\220\354\206\214\353\223\244\354\235\230 \352\263\261\352\263\274 \355\225\251.js" new file mode 100644 index 0000000..ce2ede1 --- /dev/null +++ "b/yujin-level0/Week40/\354\233\220\354\206\214\353\223\244\354\235\230 \352\263\261\352\263\274 \355\225\251.js" @@ -0,0 +1,16 @@ +function solution(num_list) { + let sum = 0; + let times = 1; + for(const num of num_list) { + sum += num; + times *= num; + } + return sum ** 2 > times ? 1 : 0; +} + +// 다른 풀이 +function solution(num_list) { + let mul = num_list.reduce((a, c) => {return a*c ;}, 1); + let sum = num_list.reduce((a, c) => {return a+c ;}, 0); + return (mul < sum*sum) ? 1 : 0; +} \ No newline at end of file diff --git "a/yujin-level0/Week40/\354\235\214\354\226\221 \353\215\224\355\225\230\352\270\260.js" "b/yujin-level0/Week40/\354\235\214\354\226\221 \353\215\224\355\225\230\352\270\260.js" new file mode 100644 index 0000000..05e2ad2 --- /dev/null +++ "b/yujin-level0/Week40/\354\235\214\354\226\221 \353\215\224\355\225\230\352\270\260.js" @@ -0,0 +1,12 @@ +function solution(absolutes, signs) { + let result = 0; + for(let i = 0; i < signs.length; i++) { + signs[i] ? result += absolutes[i] : result -= absolutes[i] + } + return result; +} + +// 다른 풀이 +function solution(absolutes, signs) { + return absolutes.reduce((acc, val, i) => acc + (val * (signs[i] ? 1 : -1)), 0); +} \ No newline at end of file