diff --git "a/\353\245\230\355\203\234\355\230\204/week6/programmers_x\353\247\214\355\201\274\352\260\204\352\262\251\354\235\264\354\236\210\353\212\224n\352\260\234\354\235\230\354\210\253\354\236\220.js" "b/\353\245\230\355\203\234\355\230\204/week6/programmers_x\353\247\214\355\201\274\352\260\204\352\262\251\354\235\264\354\236\210\353\212\224n\352\260\234\354\235\230\354\210\253\354\236\220.js" new file mode 100644 index 0000000..9a32fa0 --- /dev/null +++ "b/\353\245\230\355\203\234\355\230\204/week6/programmers_x\353\247\214\355\201\274\352\260\204\352\262\251\354\235\264\354\236\210\353\212\224n\352\260\234\354\235\230\354\210\253\354\236\220.js" @@ -0,0 +1,9 @@ +function solution(x, n) { + var answer = []; + let cur = x; + for (let i = 0; i < n; i++) { + answer[i] = cur; + cur += x; + } + return answer; +} diff --git "a/\353\245\230\355\203\234\355\230\204/week6/programmers_\352\260\200\354\232\264\353\215\260\352\270\200\354\236\220\352\260\200\354\240\270\354\230\244\352\270\260.js" "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\352\260\200\354\232\264\353\215\260\352\270\200\354\236\220\352\260\200\354\240\270\354\230\244\352\270\260.js" new file mode 100644 index 0000000..258579f --- /dev/null +++ "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\352\260\200\354\232\264\353\215\260\352\270\200\354\236\220\352\260\200\354\240\270\354\230\244\352\270\260.js" @@ -0,0 +1,5 @@ +function solution(s) { + return s.length % 2 !== 0 + ? s[Math.round(s.length / 2) - 1] + : s[s.length / 2 - 1] + s[s.length / 2]; +} diff --git "a/\353\245\230\355\203\234\355\230\204/week6/programmers_\353\202\230\353\250\270\354\247\200\352\260\2001\354\235\264\353\220\230\353\212\224\354\210\230\354\260\276\352\270\260.js" "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\353\202\230\353\250\270\354\247\200\352\260\2001\354\235\264\353\220\230\353\212\224\354\210\230\354\260\276\352\270\260.js" new file mode 100644 index 0000000..aea0516 --- /dev/null +++ "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\353\202\230\353\250\270\354\247\200\352\260\2001\354\235\264\353\220\230\353\212\224\354\210\230\354\260\276\352\270\260.js" @@ -0,0 +1,7 @@ +function solution(n) { + let answer = 1; + while (true) { + if (n % answer === 1) return answer; + answer++; + } +} diff --git "a/\353\245\230\355\203\234\355\230\204/week6/programmers_\353\254\270\354\236\220\354\227\264\354\235\204 \354\240\225\354\210\230\353\241\234 \353\260\224\352\276\270\352\270\260.js" "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\353\254\270\354\236\220\354\227\264\354\235\204 \354\240\225\354\210\230\353\241\234 \353\260\224\352\276\270\352\270\260.js" new file mode 100644 index 0000000..08cd481 --- /dev/null +++ "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\353\254\270\354\236\220\354\227\264\354\235\204 \354\240\225\354\210\230\353\241\234 \353\260\224\352\276\270\352\270\260.js" @@ -0,0 +1,3 @@ +function solution(s) { + return typeof s === "string" ? Number(s) : String(s); +} diff --git "a/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\204\234\354\232\270\354\227\220\354\204\234\352\271\200\354\204\234\353\260\251\354\260\276\352\270\260.js" "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\204\234\354\232\270\354\227\220\354\204\234\352\271\200\354\204\234\353\260\251\354\260\276\352\270\260.js" new file mode 100644 index 0000000..eb3377f --- /dev/null +++ "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\204\234\354\232\270\354\227\220\354\204\234\352\271\200\354\204\234\353\260\251\354\260\276\352\270\260.js" @@ -0,0 +1,5 @@ +function solution(seoul) { + for (let i = 0; i < seoul.length; i++) { + if (seoul[i] === "Kim") return `김서방은 ${i}에 있다`; + } +} diff --git "a/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\225\275\354\210\230\354\235\230\355\225\251.js" "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\225\275\354\210\230\354\235\230\355\225\251.js" new file mode 100644 index 0000000..b2a4c06 --- /dev/null +++ "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\225\275\354\210\230\354\235\230\355\225\251.js" @@ -0,0 +1,7 @@ +function solution(n) { + var answer = 0; + for (i = 1; i <= n; i++) { + if (n % i === 0) answer += i; + } + return answer; +} diff --git "a/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\236\220\354\227\260\354\210\230\353\222\244\354\247\221\354\226\264\353\260\260\354\227\264\353\241\234\353\247\214\353\223\244\352\270\260.js" "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\236\220\354\227\260\354\210\230\353\222\244\354\247\221\354\226\264\353\260\260\354\227\264\353\241\234\353\247\214\353\223\244\352\270\260.js" new file mode 100644 index 0000000..6ae57fa --- /dev/null +++ "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\236\220\354\227\260\354\210\230\353\222\244\354\247\221\354\226\264\353\260\260\354\227\264\353\241\234\353\247\214\353\223\244\352\270\260.js" @@ -0,0 +1,3 @@ +function solution(n) { + return String(n).split("").reverse().map(Number); +} diff --git "a/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\240\225\354\210\230\353\202\264\353\246\274\354\260\250\354\210\234\354\234\274\353\241\234\353\260\260\354\271\230\355\225\230\352\270\260.js" "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\240\225\354\210\230\353\202\264\353\246\274\354\260\250\354\210\234\354\234\274\353\241\234\353\260\260\354\271\230\355\225\230\352\270\260.js" new file mode 100644 index 0000000..5464231 --- /dev/null +++ "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\240\225\354\210\230\353\202\264\353\246\274\354\260\250\354\210\234\354\234\274\353\241\234\353\260\260\354\271\230\355\225\230\352\270\260.js" @@ -0,0 +1,8 @@ +function solution(n) { + return Number( + String(n) + .split("") + .sort((a, b) => b - a) + .join(""), + ); +} diff --git "a/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\247\235\354\210\230\354\231\200\355\231\200\354\210\230.js" "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\247\235\354\210\230\354\231\200\355\231\200\354\210\230.js" new file mode 100644 index 0000000..52aa26e --- /dev/null +++ "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\247\235\354\210\230\354\231\200\355\231\200\354\210\230.js" @@ -0,0 +1,3 @@ +function solution(num) { + return num % 2 == 0 ? "Even" : "Odd"; +} diff --git "a/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\275\234\353\235\274\354\270\240\354\266\224\354\270\241.js" "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\275\234\353\235\274\354\270\240\354\266\224\354\270\241.js" new file mode 100644 index 0000000..40d37e3 --- /dev/null +++ "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\354\275\234\353\235\274\354\270\240\354\266\224\354\270\241.js" @@ -0,0 +1,11 @@ +function solution(num) { + function col(n, cnt) { + if (n === 1) return cnt; + if (cnt === 500) return -1; + + if (n % 2 === 0) return col(n / 2, cnt + 1); + return col(n * 3 + 1, cnt + 1); + } + + return col(num, 0); +} diff --git "a/\353\245\230\355\203\234\355\230\204/week6/programmers_\355\217\211\352\267\240\352\265\254\355\225\230\352\270\260.js" "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\355\217\211\352\267\240\352\265\254\355\225\230\352\270\260.js" new file mode 100644 index 0000000..2cd178d --- /dev/null +++ "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\355\217\211\352\267\240\352\265\254\355\225\230\352\270\260.js" @@ -0,0 +1,6 @@ +function solution(arr) { + let sum = arr.reduce((acc, cur) => { + return acc + cur; + }); + return sum / arr.length; +} diff --git "a/\353\245\230\355\203\234\355\230\204/week6/programmers_\355\225\270\353\223\234\355\217\260\353\262\210\355\230\270\352\260\200\353\246\254\352\270\260.js" "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\355\225\270\353\223\234\355\217\260\353\262\210\355\230\270\352\260\200\353\246\254\352\270\260.js" new file mode 100644 index 0000000..4e01724 --- /dev/null +++ "b/\353\245\230\355\203\234\355\230\204/week6/programmers_\355\225\270\353\223\234\355\217\260\353\262\210\355\230\270\352\260\200\353\246\254\352\270\260.js" @@ -0,0 +1,7 @@ +function solution(phone_number) { + let arr = phone_number.split(""); + for (let i = 0; i < phone_number.length - 4; i++) { + arr[i] = "*"; + } + return arr.join(""); +}