diff --git "a/\354\243\274\354\244\2218/Dameun/Week19/\352\263\274\354\235\274\354\236\245\354\210\230.js" "b/\354\243\274\354\244\2218/Dameun/Week19/\352\263\274\354\235\274\354\236\245\354\210\230.js" new file mode 100644 index 00000000..223e3ece --- /dev/null +++ "b/\354\243\274\354\244\2218/Dameun/Week19/\352\263\274\354\235\274\354\236\245\354\210\230.js" @@ -0,0 +1,12 @@ +function solution(k, m, score) { + const arr = score.sort((a, b) => b - a); + let count = 0; + + for (let n = m - 1; n < arr.length; n += m) { + count += arr[n] * m; + } + return count; +} +//위에서부터 m개씩 + +solution(4, 3, [4, 1, 2, 2, 4, 4, 4, 4, 1, 2, 4, 2]); diff --git "a/\354\243\274\354\244\2218/Dameun/Week19/\354\206\214\354\210\230\353\247\214\353\223\244\352\270\260.js" "b/\354\243\274\354\244\2218/Dameun/Week19/\354\206\214\354\210\230\353\247\214\353\223\244\352\270\260.js" new file mode 100644 index 00000000..eba1b18c --- /dev/null +++ "b/\354\243\274\354\244\2218/Dameun/Week19/\354\206\214\354\210\230\353\247\214\353\223\244\352\270\260.js" @@ -0,0 +1,23 @@ +function solution(nums) { + let answer = 0; + const plusNum = []; + for (let i = 0; i < nums.length; i++) { + for (let j = i + 1; j < nums.length; j++) { + for (let k = j + 1; k < nums.length; k++) { + plusNum.push(nums[i] + nums[j] + nums[k]); + } + } + } + + for (let n of plusNum) { + if (isPrime(n)) answer += 1; + } + return answer; +} + +function isPrime(num) { + for (let i = 2; i <= Math.sqrt(num); i++) { + if (num % i === 0) return false; + } + return num >= 2; +} diff --git "a/\354\243\274\354\244\2218/Dameun/Week19/\355\224\274\353\263\264\353\202\230\354\271\230.js" "b/\354\243\274\354\244\2218/Dameun/Week19/\355\224\274\353\263\264\353\202\230\354\271\230.js" new file mode 100644 index 00000000..39698d1a --- /dev/null +++ "b/\354\243\274\354\244\2218/Dameun/Week19/\355\224\274\353\263\264\353\202\230\354\271\230.js" @@ -0,0 +1,9 @@ +function solution(n) { + let fibo = [0, 1]; + for (let i = 2; i <= n; i++) { + fibo.push((fibo[i - 1] + fibo[i - 2]) % 1234567); + } + return fibo[n]; +} + +//9점