diff --git "a/\354\235\200\354\204\234/week5/\352\270\260\354\202\254\353\213\250\354\233\220\354\235\230 \353\254\264\352\270\260.js" "b/\354\235\200\354\204\234/week5/\352\270\260\354\202\254\353\213\250\354\233\220\354\235\230 \353\254\264\352\270\260.js" new file mode 100644 index 0000000..23aa200 --- /dev/null +++ "b/\354\235\200\354\204\234/week5/\352\270\260\354\202\254\353\213\250\354\233\220\354\235\230 \353\254\264\352\270\260.js" @@ -0,0 +1,20 @@ +function solution(number, limit, power) { + var answer = 0; + for (let i = 1; i <= number; i++) { + let count = 0; + for (let j = 1; j <= i / 2; j++) { + if (i % j === 0) { + count += 1; + } + } + + count += 1; + + if (count > limit) { + answer += power; + } else { + answer += count; + } + } + return answer; +} diff --git "a/\354\235\200\354\204\234/week5/\353\252\205\354\230\210\354\235\230 \354\240\204\353\213\271(1).js" "b/\354\235\200\354\204\234/week5/\353\252\205\354\230\210\354\235\230 \354\240\204\353\213\271(1).js" new file mode 100644 index 0000000..9f15eb7 --- /dev/null +++ "b/\354\235\200\354\204\234/week5/\353\252\205\354\230\210\354\235\230 \354\240\204\353\213\271(1).js" @@ -0,0 +1,17 @@ +function solution(k, score) { + const honor = []; + const ans = []; + + score.forEach((n) => { + honor.push(n); + honor.sort((a, b) => b - a); + + if (honor.length >= k) { + ans.push(honor[k - 1]); + } else { + ans.push(honor[honor.length - 1]); + } + }); + + return ans; +} diff --git "a/\354\235\200\354\204\234/week5/\354\275\234\353\235\274 \353\254\270\354\240\234.js" "b/\354\235\200\354\204\234/week5/\354\275\234\353\235\274 \353\254\270\354\240\234.js" new file mode 100644 index 0000000..c3d33c3 --- /dev/null +++ "b/\354\235\200\354\204\234/week5/\354\275\234\353\235\274 \353\254\270\354\240\234.js" @@ -0,0 +1,14 @@ +const solution = (a, b, n) => { + let ans = 0; + let remain = n; + + while (true) { + if (a > remain) { + break; + } + ans += parseInt(remain / a) * b; + remain = parseInt(remain / a) * b + (remain % a); + } + + return ans; +};