diff --git "a/gpfksdlrn/level0/0_\353\226\274\352\270\260.js" "b/gpfksdlrn/level0/0_\353\226\274\352\270\260.js" new file mode 100644 index 00000000..962743be --- /dev/null +++ "b/gpfksdlrn/level0/0_\353\226\274\352\270\260.js" @@ -0,0 +1,9 @@ +// https://school.programmers.co.kr/learn/courses/30/lessons/181847 + +function solution(n_str) { + for (let i = 0; i < n_str.length; i++) { + if (n_str[i] !== '0') { + return n_str.slice(i); + } + } +} \ No newline at end of file diff --git "a/gpfksdlrn/level0/\352\274\254\353\246\254_\353\254\270\354\236\220\354\227\264.js" "b/gpfksdlrn/level0/\352\274\254\353\246\254_\353\254\270\354\236\220\354\227\264.js" new file mode 100644 index 00000000..84a41984 --- /dev/null +++ "b/gpfksdlrn/level0/\352\274\254\353\246\254_\353\254\270\354\236\220\354\227\264.js" @@ -0,0 +1,9 @@ +// https://school.programmers.co.kr/learn/courses/30/lessons/181841 + +function solution(str_list, ex) { + let answer = ''; + for (let str of str_list) { + if (!str.includes(ex)) answer += str; + } + return answer; +} \ No newline at end of file diff --git "a/gpfksdlrn/level0/\353\266\200\353\266\204_\353\254\270\354\236\220\354\227\264.js" "b/gpfksdlrn/level0/\353\266\200\353\266\204_\353\254\270\354\236\220\354\227\264.js" new file mode 100644 index 00000000..4603ddbf --- /dev/null +++ "b/gpfksdlrn/level0/\353\266\200\353\266\204_\353\254\270\354\236\220\354\227\264.js" @@ -0,0 +1,11 @@ +// https://school.programmers.co.kr/learn/courses/30/lessons/181842 + +function solution(str1, str2) { + return str2.includes(str1) ? 1 : 0; +} + +// 다른 풀이 +// true → 1, false → 0 변환이 자동으로 일어난다 +/** + * return Number(str2.includes(str1)); + */ \ No newline at end of file diff --git "a/gpfksdlrn/level0/\353\266\200\353\266\204_\353\254\270\354\236\220\354\227\264\354\235\270\354\247\200_\355\231\225\354\235\270\355\225\230\352\270\260.js" "b/gpfksdlrn/level0/\353\266\200\353\266\204_\353\254\270\354\236\220\354\227\264\354\235\270\354\247\200_\355\231\225\354\235\270\355\225\230\352\270\260.js" new file mode 100644 index 00000000..68c2c11c --- /dev/null +++ "b/gpfksdlrn/level0/\353\266\200\353\266\204_\353\254\270\354\236\220\354\227\264\354\235\270\354\247\200_\355\231\225\354\235\270\355\225\230\352\270\260.js" @@ -0,0 +1,5 @@ +// https://school.programmers.co.kr/learn/courses/30/lessons/181843 + +function solution(my_string, target) { + return Number(my_string.includes(target)); +} \ No newline at end of file diff --git "a/gpfksdlrn/level1/\353\202\264\354\240\201.js" "b/gpfksdlrn/level1/\353\202\264\354\240\201.js" new file mode 100644 index 00000000..fdc5addc --- /dev/null +++ "b/gpfksdlrn/level1/\353\202\264\354\240\201.js" @@ -0,0 +1,12 @@ +// https://school.programmers.co.kr/learn/courses/30/lessons/70128 + +function solution(a, b) { + let sum = 0; + const len = a.length; + + for (let i = 0; i < len; i++) { + sum += a[i] * b[i]; + } + + return sum; +} \ No newline at end of file diff --git "a/gpfksdlrn/level1/\354\240\234\354\235\274_\354\236\221\354\235\200_\354\210\230_\354\240\234\352\261\260\355\225\230\352\270\260.js" "b/gpfksdlrn/level1/\354\240\234\354\235\274_\354\236\221\354\235\200_\354\210\230_\354\240\234\352\261\260\355\225\230\352\270\260.js" new file mode 100644 index 00000000..9e66c290 --- /dev/null +++ "b/gpfksdlrn/level1/\354\240\234\354\235\274_\354\236\221\354\235\200_\354\210\230_\354\240\234\352\261\260\355\225\230\352\270\260.js" @@ -0,0 +1,7 @@ +// https://school.programmers.co.kr/learn/courses/30/lessons/12935 + +function solution(arr) { + if (arr.length <= 1) return [-1]; + const min = Math.min(...arr); + return arr.filter(num => num !== min); +} \ No newline at end of file