diff --git "a/yujin-level0/Week13/\353\222\244\354\247\221\355\236\214_\353\254\270\354\236\220\354\227\264.js" "b/yujin-level0/Week13/\353\222\244\354\247\221\355\236\214_\353\254\270\354\236\220\354\227\264.js" new file mode 100644 index 0000000..cae1e0c --- /dev/null +++ "b/yujin-level0/Week13/\353\222\244\354\247\221\355\236\214_\353\254\270\354\236\220\354\227\264.js" @@ -0,0 +1,3 @@ +function solution(my_string) { + return my_string.split("").reverse().join(""); +} diff --git "a/yujin-level0/Week13/\355\212\271\354\240\225_\353\254\270\354\236\220_\354\240\234\352\261\260\355\225\230\352\270\260.js" "b/yujin-level0/Week13/\355\212\271\354\240\225_\353\254\270\354\236\220_\354\240\234\352\261\260\355\225\230\352\270\260.js" new file mode 100644 index 0000000..6781f84 --- /dev/null +++ "b/yujin-level0/Week13/\355\212\271\354\240\225_\353\254\270\354\236\220_\354\240\234\352\261\260\355\225\230\352\270\260.js" @@ -0,0 +1,4 @@ +function solution(my_string, letter) { + const answer = my_string.split(letter).join(""); + return answer; +} diff --git "a/yujin-level0/Week14/\353\254\270\354\236\220_\353\260\230\353\263\265_\354\266\234\353\240\245\355\225\230\352\270\260.js" "b/yujin-level0/Week14/\353\254\270\354\236\220_\353\260\230\353\263\265_\354\266\234\353\240\245\355\225\230\352\270\260.js" new file mode 100644 index 0000000..47ee506 --- /dev/null +++ "b/yujin-level0/Week14/\353\254\270\354\236\220_\353\260\230\353\263\265_\354\266\234\353\240\245\355\225\230\352\270\260.js" @@ -0,0 +1,12 @@ +function solution(my_string, n) { + var answer = ""; + for (let i = 0; i < my_string.length; i++) answer += my_string[i].repeat(n); + + return answer; +} + +// 참고용 +// function solution(my_string, n) { +// var answer = [...my_string].map((a) => a.repeat(n)).join(""); +// return answer; +// } diff --git "a/yujin-level0/Week14/\355\216\270\354\247\200.js" "b/yujin-level0/Week14/\355\216\270\354\247\200.js" new file mode 100644 index 0000000..0659f69 --- /dev/null +++ "b/yujin-level0/Week14/\355\216\270\354\247\200.js" @@ -0,0 +1,9 @@ +function solution(message) { + const answer = message.length * 2; + return answer; +} + +// 다른 풀이 +// function solution(message) { +// return message.split('').length * 2; +// } diff --git "a/yujin-level0/Week15/\354\204\270\352\267\240_\354\246\235\354\213\235.js" "b/yujin-level0/Week15/\354\204\270\352\267\240_\354\246\235\354\213\235.js" new file mode 100644 index 0000000..3a9c8ec --- /dev/null +++ "b/yujin-level0/Week15/\354\204\270\352\267\240_\354\246\235\354\213\235.js" @@ -0,0 +1,12 @@ +function solution(n, t) { + let sum = n; + for (let i = 0; i < t; i++) { + sum *= 2; + } + return sum; +} + +// 참고용 +// function solution(n, t) { +// return n * Math.pow(2, t); +// } diff --git "a/yujin-level0/Week15/\354\210\234\354\204\234\354\214\215\354\235\230_\352\260\234\354\210\230.js" "b/yujin-level0/Week15/\354\210\234\354\204\234\354\214\215\354\235\230_\352\260\234\354\210\230.js" new file mode 100644 index 0000000..a891cec --- /dev/null +++ "b/yujin-level0/Week15/\354\210\234\354\204\234\354\214\215\354\235\230_\352\260\234\354\210\230.js" @@ -0,0 +1,13 @@ +function solution(n) { + var answer = 0; + for (let i = 1; i <= n; i++) { + if (n % i === 0) answer += 1; + } + + return answer; +} + +// 참고용 +// function solution(n) { +// return Array(n).fill(1).map((v,idx) => v + idx).filter(v => n % v === 0).length +// } diff --git "a/yujin-level0/Week16/\353\252\250\354\235\214_\354\240\234\352\261\260.js" "b/yujin-level0/Week16/\353\252\250\354\235\214_\354\240\234\352\261\260.js" new file mode 100644 index 0000000..e5ea58c --- /dev/null +++ "b/yujin-level0/Week16/\353\252\250\354\235\214_\354\240\234\352\261\260.js" @@ -0,0 +1,15 @@ +function solution(my_string) { + let answer = ""; + let alpa = ["a", "e", "i", "o", "u"]; + for (let i = 0; i < my_string.length; i++) { + if (!alpa.includes(my_string[i])) { + answer += my_string[i]; + } + } + return answer; +} + +// 참고용 +// function solution(my_string) { +// return Array.from(my_string).filter(t => !['a', 'e', 'i', 'o', 'u'].includes(t)).join(''); +// } diff --git "a/yujin-level0/Week16/\354\265\234\353\214\223\352\260\222_\353\247\214\353\223\244\352\270\260(1).js" "b/yujin-level0/Week16/\354\265\234\353\214\223\352\260\222_\353\247\214\353\223\244\352\270\260(1).js" new file mode 100644 index 0000000..e10db66 --- /dev/null +++ "b/yujin-level0/Week16/\354\265\234\353\214\223\352\260\222_\353\247\214\353\223\244\352\270\260(1).js" @@ -0,0 +1,12 @@ +function solution(numbers) { + let answer = numbers.sort((a, b) => { + return b - a; + }); + return answer[0] * answer[1]; +} + +// 참고용 +// function solution(numbers) { +// numbers.sort((a,b)=>b-a); +// return numbers[0]*numbers[1]; +// } diff --git "a/yujin-level0/Week17/\353\250\270\354\223\261\354\235\264\353\263\264\353\213\244_\355\202\244_\355\201\260_\354\202\254\353\236\214.js" "b/yujin-level0/Week17/\353\250\270\354\223\261\354\235\264\353\263\264\353\213\244_\355\202\244_\355\201\260_\354\202\254\353\236\214.js" new file mode 100644 index 0000000..57d3680 --- /dev/null +++ "b/yujin-level0/Week17/\353\250\270\354\223\261\354\235\264\353\263\264\353\213\244_\355\202\244_\355\201\260_\354\202\254\353\236\214.js" @@ -0,0 +1,17 @@ +function solution(array, height) { + var answer = 0; + for (let i = 0; i < array.length; i++) { + if (array[i] > height) { + answer++; + } + } + return answer; +} + +// 참고용 +// function solution(array, height) { +// var answer = array.filter(item => item > height); +// return answer.length; +// } + +// solution([1,2,3,4],2) diff --git "a/yujin-level0/Week17/\354\236\220\353\246\277\354\210\230_\353\215\224\355\225\230\352\270\260.js" "b/yujin-level0/Week17/\354\236\220\353\246\277\354\210\230_\353\215\224\355\225\230\352\270\260.js" new file mode 100644 index 0000000..abe609d --- /dev/null +++ "b/yujin-level0/Week17/\354\236\220\353\246\277\354\210\230_\353\215\224\355\225\230\352\270\260.js" @@ -0,0 +1,17 @@ +function solution(n) { + var answer = 0; + let j = n; + for (let i = 0; i < j; i++) { + answer += n % 10; + n = Math.floor(n / 10); + } + return answer; +} + +// 참고용 +// function solution(n) { +// return n +// .toString() +// .split("") +// .reduce((acc, cur) => acc + Number(cur), 0); +// } diff --git "a/yujin-level0/Week18/\353\260\260\354\227\264_\354\236\220\353\245\264\352\270\260.js" "b/yujin-level0/Week18/\353\260\260\354\227\264_\354\236\220\353\245\264\352\270\260.js" new file mode 100644 index 0000000..3c0c537 --- /dev/null +++ "b/yujin-level0/Week18/\353\260\260\354\227\264_\354\236\220\353\245\264\352\270\260.js" @@ -0,0 +1,10 @@ +function solution(numbers, num1, num2) { + let answer = []; + answer = numbers.slice(num1, num2 + 1); + return answer; +} + +// 참고용 +// function solution(numbers, num1, num2) { +// return numbers.splice(num1, num2-num1+1); +// } diff --git "a/yujin-level0/Week18/\354\202\274\352\260\201\355\230\225\354\235\230_\354\231\204\354\204\261\354\241\260\352\261\264(1).js" "b/yujin-level0/Week18/\354\202\274\352\260\201\355\230\225\354\235\230_\354\231\204\354\204\261\354\241\260\352\261\264(1).js" new file mode 100644 index 0000000..a2be4a4 --- /dev/null +++ "b/yujin-level0/Week18/\354\202\274\352\260\201\355\230\225\354\235\230_\354\231\204\354\204\261\354\241\260\352\261\264(1).js" @@ -0,0 +1,4 @@ +function solution(sides) { + sides = sides.sort((a, b) => a - b); + return sides[0] + sides[1] > sides[2] ? 1 : 2; +} diff --git "a/yujin-level0/Week19/\354\225\204\354\235\264\354\212\244_\354\225\204\353\251\224\353\246\254\354\271\264\353\205\270.js" "b/yujin-level0/Week19/\354\225\204\354\235\264\354\212\244_\354\225\204\353\251\224\353\246\254\354\271\264\353\205\270.js" new file mode 100644 index 0000000..7730d20 --- /dev/null +++ "b/yujin-level0/Week19/\354\225\204\354\235\264\354\212\244_\354\225\204\353\251\224\353\246\254\354\271\264\353\205\270.js" @@ -0,0 +1,15 @@ +function solution(money) { + const americano = 5500; + + const glass = Math.floor(money / americano); + const change = money % americano; + + const ans = [glass, change]; + + return ans; +} + +// 참고용 +// function solution(money) { +// return [Math.floor(money / 5500), money % 5500]; +// } diff --git "a/yujin-level0/Week19/\354\240\220\354\235\230_\354\234\204\354\271\230_\352\265\254\355\225\230\352\270\260.js" "b/yujin-level0/Week19/\354\240\220\354\235\230_\354\234\204\354\271\230_\352\265\254\355\225\230\352\270\260.js" new file mode 100644 index 0000000..fe8b5f0 --- /dev/null +++ "b/yujin-level0/Week19/\354\240\220\354\235\230_\354\234\204\354\271\230_\352\265\254\355\225\230\352\270\260.js" @@ -0,0 +1,12 @@ +function solution(dot) { + var answer = 0; + if (dot[0] > 0) answer = dot[1] > 0 ? 1 : 4; + else answer = dot[1] > 0 ? 2 : 3; + + return answer; +} + +// 참고용 +// function solution(dot) { +// return dot[0] > 0 ? dot[1] > 0 ? 1 : 4 : dot[1] > 0 ? 2 : 3; +// }