diff --git "a/level-0/00-\355\225\264\353\213\265-\354\230\210\354\213\234.js" "b/level-0/00-\355\225\264\353\213\265-\354\230\210\354\213\234.js" new file mode 100644 index 0000000..86a6c59 --- /dev/null +++ "b/level-0/00-\355\225\264\353\213\265-\354\230\210\354\213\234.js" @@ -0,0 +1,11 @@ +//https://github.com/codeisneverodd/programmers-coding-test +//더 좋은 풀이가 존재할 수 있습니다. +//정답 1 - 본인의 깃허브 아이디 +function solution(n) { + //프로그래머스에 제출하여 통과된 함수를 복사 붙여넣기 해주세요! +} + +//정답 2 - 본인의 깃허브 아이디 +function solution(n) { + //정답을 다른 방법으로도 작성했다면 추가해 주세요! +} diff --git "a/level-0/n\354\235\230-\353\260\260\354\210\230-\352\263\240\353\245\264\352\270\260.js" "b/level-0/n\354\235\230-\353\260\260\354\210\230-\352\263\240\353\245\264\352\270\260.js" new file mode 100644 index 0000000..0b64b3f --- /dev/null +++ "b/level-0/n\354\235\230-\353\260\260\354\210\230-\352\263\240\353\245\264\352\270\260.js" @@ -0,0 +1,10 @@ +//https://github.com/codeisneverodd/programmers-coding-test +//더 좋은 풀이가 존재할 수 있습니다. +//정답 1 - jetom88 +function solution(n, numlist) { + let result = []; + for (let i = 0; i < numlist.length; i++) { + if (numlist[i] % n === 0) result.push(numlist[i]); + } + return result; +} diff --git "a/level-0/\352\260\200\354\234\204-\353\260\224\354\234\204-\353\263\264.js" "b/level-0/\352\260\200\354\234\204-\353\260\224\354\234\204-\353\263\264.js" new file mode 100644 index 0000000..2147ff6 --- /dev/null +++ "b/level-0/\352\260\200\354\234\204-\353\260\224\354\234\204-\353\263\264.js" @@ -0,0 +1,15 @@ +//https://github.com/codeisneverodd/programmers-coding-test +//더 좋은 풀이가 존재할 수 있습니다. +//정답 1 - jetom88 +function solution(rsp) { + const str = rsp.split(''); + let result = []; + + for (let i = 0; i < str.length; i++) { + if (str[i] === '2') result.push('0'); + else if (str[i] === '0') result.push('5'); + else result.push('2'); + } + + return result.join(''); +} diff --git "a/level-0/\353\260\260\354\227\264-\353\221\220-\353\260\260-\353\247\214\353\223\244\352\270\260.js" "b/level-0/\353\260\260\354\227\264-\353\221\220-\353\260\260-\353\247\214\353\223\244\352\270\260.js" new file mode 100644 index 0000000..796d21b --- /dev/null +++ "b/level-0/\353\260\260\354\227\264-\353\221\220-\353\260\260-\353\247\214\353\223\244\352\270\260.js" @@ -0,0 +1,10 @@ +//https://github.com/codeisneverodd/programmers-coding-test +//더 좋은 풀이가 존재할 수 있습니다. +//정답 1 - jetom88 +function solution(numbers) { + let result = []; + for (let i = 0; i < numbers.length; i++) { + result.push(numbers[i] * 2); + } + return result; +} diff --git "a/level-0/\353\260\260\354\227\264-\354\233\220\354\206\214\354\235\230-\352\270\270\354\235\264.js" "b/level-0/\353\260\260\354\227\264-\354\233\220\354\206\214\354\235\230-\352\270\270\354\235\264.js" new file mode 100644 index 0000000..780e68e --- /dev/null +++ "b/level-0/\353\260\260\354\227\264-\354\233\220\354\206\214\354\235\230-\352\270\270\354\235\264.js" @@ -0,0 +1,12 @@ +//https://github.com/codeisneverodd/programmers-coding-test +//더 좋은 풀이가 존재할 수 있습니다. +//정답 1 - jetom88 +function solution(strlist) { + let result = []; + + for (let i = 0; i < strlist.length; i++) { + result.push(strlist[i].length); + } + + return result; +} diff --git "a/level-0/\353\260\260\354\227\264\354\235\230-\355\217\211\352\267\240\352\260\222.js" "b/level-0/\353\260\260\354\227\264\354\235\230-\355\217\211\352\267\240\352\260\222.js" new file mode 100644 index 0000000..4d9aeed --- /dev/null +++ "b/level-0/\353\260\260\354\227\264\354\235\230-\355\217\211\352\267\240\352\260\222.js" @@ -0,0 +1,6 @@ +//https://github.com/codeisneverodd/programmers-coding-test +//더 좋은 풀이가 존재할 수 있습니다. +//정답 1 - jetom88 +function solution(numbers) { + return numbers.reduce((acc, cur) => acc + cur) / numbers.length; +} diff --git "a/level-0/\354\210\250\354\226\264\354\236\210\353\212\224-\354\210\253\354\236\220\354\235\230-\353\215\247\354\205\210-(1).js" "b/level-0/\354\210\250\354\226\264\354\236\210\353\212\224-\354\210\253\354\236\220\354\235\230-\353\215\247\354\205\210-(1).js" new file mode 100644 index 0000000..b7f3906 --- /dev/null +++ "b/level-0/\354\210\250\354\226\264\354\236\210\353\212\224-\354\210\253\354\236\220\354\235\230-\353\215\247\354\205\210-(1).js" @@ -0,0 +1,12 @@ +//https://github.com/codeisneverodd/programmers-coding-test +//더 좋은 풀이가 존재할 수 있습니다. +//정답 1 - jetom88 +function solution(my_string) { + const num = my_string.split(''); + let result = 0; + + for (let i = 0; i < num.length; i++) { + if (Number(num[i])) result += Number(num[i]); + } + return result; +} diff --git "a/level-0/\354\225\275\354\210\230-\352\265\254\355\225\230\352\270\260.js" "b/level-0/\354\225\275\354\210\230-\352\265\254\355\225\230\352\270\260.js" new file mode 100644 index 0000000..5af29de --- /dev/null +++ "b/level-0/\354\225\275\354\210\230-\352\265\254\355\225\230\352\270\260.js" @@ -0,0 +1,11 @@ +//https://github.com/codeisneverodd/programmers-coding-test +//더 좋은 풀이가 존재할 수 있습니다. +//정답 1 - jetom88 +function solution(n) { + let result = []; + + for (let i = 1; i <= n; i++) { + if (n % i === 0) result.push(i); + } + return result; +} diff --git "a/level-0/\354\226\221\352\274\254\354\271\230.js" "b/level-0/\354\226\221\352\274\254\354\271\230.js" new file mode 100644 index 0000000..4fc8727 --- /dev/null +++ "b/level-0/\354\226\221\352\274\254\354\271\230.js" @@ -0,0 +1,6 @@ +//https://github.com/codeisneverodd/programmers-coding-test +//더 좋은 풀이가 존재할 수 있습니다. +//정답 1 - jetom88 +function solution(n, k) { + return n * 12000 + (k * 2000 - Math.floor(n / 10) * 2000); +} diff --git "a/level-0/\354\236\220\353\246\277\354\210\230-\353\215\224\355\225\230\352\270\260.js" "b/level-0/\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..b32e9db --- /dev/null +++ "b/level-0/\354\236\220\353\246\277\354\210\230-\353\215\224\355\225\230\352\270\260.js" @@ -0,0 +1,11 @@ +//https://github.com/codeisneverodd/programmers-coding-test +//더 좋은 풀이가 존재할 수 있습니다. +//정답 1 - jetom88 +function solution(n) { + const str = String(n).split(''); + let number = 0; + + str.map(num => (number += Number(num))); + + return number; +} diff --git "a/level-0/\354\244\221\353\263\265\353\220\234-\354\210\253\354\236\220-\352\260\234\354\210\230.js" "b/level-0/\354\244\221\353\263\265\353\220\234-\354\210\253\354\236\220-\352\260\234\354\210\230.js" new file mode 100644 index 0000000..b289819 --- /dev/null +++ "b/level-0/\354\244\221\353\263\265\353\220\234-\354\210\253\354\236\220-\352\260\234\354\210\230.js" @@ -0,0 +1,8 @@ +//https://github.com/codeisneverodd/programmers-coding-test +//더 좋은 풀이가 존재할 수 있습니다. +//정답 1 - jetom88 +function solution(array, n) { + const result = array.filter(num => num === n); + + return result.length; +} diff --git "a/level-0/\354\247\235\354\210\230-\355\231\200\354\210\230-\352\260\234\354\210\230.js" "b/level-0/\354\247\235\354\210\230-\355\231\200\354\210\230-\352\260\234\354\210\230.js" new file mode 100644 index 0000000..fc65c53 --- /dev/null +++ "b/level-0/\354\247\235\354\210\230-\355\231\200\354\210\230-\352\260\234\354\210\230.js" @@ -0,0 +1,15 @@ +//https://github.com/codeisneverodd/programmers-coding-test +//더 좋은 풀이가 존재할 수 있습니다. +//정답 1 - jetom88 +function solution(num_list) { + const even = []; + + const oddNumber = []; + + let result = []; + for (let i = 0; i < num_list.length; i++) { + if (num_list[i] % 2 === 0) even.push(num_list[i]); + else oddNumber.push(num_list[i]); + } + return (result = [even.length, oddNumber.length]); +} diff --git "a/level-0/\354\247\235\354\210\230\353\212\224-\354\213\253\354\226\264\354\232\224.js" "b/level-0/\354\247\235\354\210\230\353\212\224-\354\213\253\354\226\264\354\232\224.js" new file mode 100644 index 0000000..8a956f0 --- /dev/null +++ "b/level-0/\354\247\235\354\210\230\353\212\224-\354\213\253\354\226\264\354\232\224.js" @@ -0,0 +1,11 @@ +//https://github.com/codeisneverodd/programmers-coding-test +//더 좋은 풀이가 존재할 수 있습니다. +//정답 1 - jetom88 +function solution(n) { + let result = []; + for (let i = 1; i <= n; i++) { + if (i % 2 === 1) result.push(i); + } + + return result; +} diff --git "a/level-0/\354\265\234\353\214\223\352\260\222-\353\247\214\353\223\244\352\270\260(1).js" "b/level-0/\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..fca7052 --- /dev/null +++ "b/level-0/\354\265\234\353\214\223\352\260\222-\353\247\214\353\223\244\352\270\260(1).js" @@ -0,0 +1,12 @@ +//https://github.com/codeisneverodd/programmers-coding-test +//더 좋은 풀이가 존재할 수 있습니다. +//정답 1 - jetom88 +function solution(numbers) { + let findNum = []; + + for (let i = 0; i < numbers.length - 1; i++) { + findNum.push(numbers[i] * numbers[i + 1]); + } + const max = Math.max(...findNum); + return max; +}