Skip to content

Commit 3092c83

Browse files
feat: refine solutions db and add logic
1 parent 7e3b192 commit 3092c83

File tree

544 files changed

+6626
-7570
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

544 files changed

+6626
-7570
lines changed

.prettierrc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
"singleQuote": true,
33
"bracketSpacing": true,
44
"bracketSameLine": true,
5-
"arrowParens": "avoid",
5+
"arrowParens": "always",
66
"printWidth": 120
77
}

api.json

Lines changed: 0 additions & 1936 deletions
This file was deleted.

build/newSol.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{ "author": "codeisneverodd", "code": "function solution(n, t, m, timetable) {
2+
const hhmmToMin = (hhmm) => {
3+
const [h, m] = hhmm.split(':').map((v) => +v);
4+
return h * 60 + m;
5+
};
6+
7+
const minToHHMM = (min) => {
8+
const hh = ('' + Math.floor(min / 60)).padStart(2, '0');
9+
const mm = ('' + (min % 60)).padStart(2, '0');
10+
return `${hh}:${mm}`;
11+
};
12+
13+
let clock = hhmmToMin('09:00');
14+
let waiting = timetable.map((t) => hhmmToMin(t)).sort((a, b) => a - b);
15+
16+
for (let bus = 0; bus < n - 1; bus++) {
17+
const possible = waiting.filter((time) => time <= clock).length;
18+
const boarding = possible >= m ? m : possible;
19+
waiting = waiting.slice(boarding);
20+
clock += t;
21+
}
22+
23+
waiting = waiting.filter((time) => time <= clock);
24+
const answer = waiting.length >= m ? waiting[m - 1] - 1 : clock;
25+
return minToHHMM(answer);
26+
}
27+
", "probId": "" }

build/results/db.json

Lines changed: 2795 additions & 0 deletions
Large diffs are not rendered by default.

build/run.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};

level-0/2차원으로-만들기&120842&.js renamed to build/solutions/level-0/2차원으로-만들기/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(num_list, n) {
52
let result = [];
63
for (let i = 0; i < num_list.length / n; i++) {
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(order) {
2+
return [...('' + order)].filter(num => num === '3' || num === '6' || num === '9').length;
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(array) {
2+
return [...array.join('')].filter(a => a === '7').length;
3+
}

level-0/A로-B-만들기&120886&.js renamed to build/solutions/level-0/A로-B-만들기/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(before, after) {
52
const sort = str => [...str].sort((a, b) => (a < b ? -1 : a !== b ? 1 : 0)).join('');
63
return sort(before) === sort(after) ? 1 : 0;

level-0/OX퀴즈&120907&.js renamed to build/solutions/level-0/OX퀴즈/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(quiz) {
52
return quiz.map(q => {
63
const [formula, answer] = q.split('=');

level-0/k의-개수&120887&.js renamed to build/solutions/level-0/k의-개수/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(i, j, k) {
52
let count = 0;
63
for (let num = i; num <= j; num++) {
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(n, numlist) {
2+
return numlist.filter(num => num % n === 0);
3+
}

level-0/가까운-수&120890&.js renamed to build/solutions/level-0/가까운-수/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(array, n) {
52
const minDiff = Math.min(...array.map(a => Math.abs(a - n)));
63
return array.sort((a, b) => a - b).find(a => Math.abs(a - n) === minDiff);
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
function solution(rsp) {
2+
const win = { 0: 5, 2: 0, 5: 2 };
3+
return [...rsp].map(num => win[num]).join('');
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
function solution(array) {
2+
const max = Math.max(...array);
3+
return [max, array.indexOf(max)];
4+
}

level-0/각도기&120829&.js renamed to build/solutions/level-0/각도기/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(angle) {
52
if (angle === 180) return 4;
63
if (angle > 90) return 3;

level-0/개미-군단&120837&.js renamed to build/solutions/level-0/개미-군단/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(hp) {
52
const first = Math.floor(hp / 5);
63
const second = Math.floor((hp - first * 5) / 3);

level-0/겹치는-선분의-길이&120876&.js renamed to build/solutions/level-0/겹치는-선분의-길이/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(lines) {
52
const visited = lines.reduce((a, [x, y]) => {
63
for (let i = Math.min(x, y) + 1; i <= Math.max(x, y); i++) a[i] = a[i] ? a[i] + 1 : 1;

level-0/공-던지기&120843&.js renamed to build/solutions/level-0/공-던지기/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(numbers, k) {
52
const goNext = current => (current + 2) % numbers.length;
63
let current = 0;

level-0/구슬을-나누는-경우의-수&120840&.js renamed to build/solutions/level-0/구슬을-나누는-경우의-수/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(balls, share) {
52
const [n, m] = [balls, share];
63
const fact = [BigInt(1), BigInt(1)];
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(num1, num2) {
2+
return num1 % num2;
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(age) {
2+
return 2022 - age + 1;
3+
}

level-0/다음에-올-숫자&120924&.js renamed to build/solutions/level-0/다음에-올-숫자/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(common) {
52
const isAP = arr => arr[2] - arr[1] === arr[1] - arr[0];
63
return isAP(common)

level-0/다항식-더하기&120863&.js renamed to build/solutions/level-0/다항식-더하기/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(polynomial) {
52
const countX = x => {
63
const count = x.replaceAll('x', '');
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(my_string) {
52
return [...my_string].map(char => (char === char.toUpperCase() ? char.toLowerCase() : char.toUpperCase())).join('');
63
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(num1, num2) {
2+
return num1 * num2;
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(num1, num2) {
2+
return Math.floor((num1 / num2) * 1000);
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(num1, num2) {
2+
return num1 - num2;
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(num1, num2) {
2+
return num1 + num2
3+
}

level-0/등수-매기기&120882&.js renamed to build/solutions/level-0/등수-매기기/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(score) {
52
const avgs = score.map(([a, b]) => (a + b) / 2);
63
const avgRank = [...avgs]

level-0/로그인-성공&#63;&120883&.js renamed to build/solutions/level-0/로그인-성공/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(id_pw, db) {
52
const [id, pw] = id_pw;
63
if (!db.find(([_id]) => _id === id)) return 'fail';
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(array, height) {
2+
return array.filter(a => a > height).length;
3+
}

level-0/모스부호-(1)&120838&.js renamed to build/solutions/level-0/모스부호-(1)/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(letter) {
52
const morse = {
63
'.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f',
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(my_string) {
2+
return my_string.replace(/[aeiou]/g, '');
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(num1, num2) {
2+
return Math.floor(num1 / num2);
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(my_string, n) {
2+
return [...my_string].map(char => char.repeat(n)).join('');
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(my_string) {
2+
return eval(my_string);
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(my_string) {
2+
return [...my_string].reverse().join('');
3+
}

level-0/문자열-밀기&120921&.js renamed to build/solutions/level-0/문자열-밀기/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(A, B) {
52
const pushRight = str => [str[str.length - 1], ...str.slice(0, str.length - 1)].join('');
63
for (let i = 0; i <= A.length; i++) {
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
function solution(my_string) {
2+
return my_string
3+
.match(/[0-9]/g)
4+
.map(str => +str)
5+
.sort((a, b) => a - b);
6+
}

level-0/문자열-정렬하기-(2)&120911&.js renamed to build/solutions/level-0/문자열-정렬하기-(2)/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(my_string) {
52
return [...my_string]
63
.map(char => char.toLowerCase())
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(str1, str2) {
2+
return str1.includes(str2) ? 1 : 2;
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(numbers) {
2+
return numbers.map(n => n * 2);
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(num_list) {
2+
return num_list.reverse();
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(strlist) {
2+
return strlist.map(s => s.length);
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(numbers, num1, num2) {
2+
return numbers.slice(num1, num2 + 1);
3+
}

level-0/배열-회전시키기&120844&.js renamed to build/solutions/level-0/배열-회전시키기/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(numbers, direction) {
52
return direction === 'right'
63
? [numbers[numbers.length - 1], ...numbers.slice(0, numbers.length - 1)]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(s1, s2) {
2+
return s1.filter(s => s2.includes(s)).length;
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(numbers) {
2+
return numbers.reduce((a, c) => a + c, 0) / numbers.length;
3+
}

level-0/분수의-덧셈&120808&.js renamed to build/solutions/level-0/분수의-덧셈/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(denum1, num1, denum2, num2) {
52
const denum = denum2 * num1 + denum1 * num2;
63
const num = num1 * num2;

level-0/삼각형의-완성조건-(1)&120889&.js renamed to build/solutions/level-0/삼각형의-완성조건-(1)/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(sides) {
52
const max = Math.max(...sides);
63
return max < sides.reduce((a, c) => a + c, 0) - max ? 1 : 2;
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(sides) {
2+
return Math.min(...sides) * 2 - 1;
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(n, t) {
2+
return n * 2 ** t;
3+
}

level-0/소인수분해&120852&.js renamed to build/solutions/level-0/소인수분해/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(n) {
52
let pFactors = [];
63
for (let i = 2; i <= Math.sqrt(n); i++) {

level-0/순서쌍의-개수&120836&.js renamed to build/solutions/level-0/순서쌍의-개수/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(n) {
52
let count = 0;
63
for (let i = 1; i < Math.sqrt(n); i++) {
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(my_string) {
2+
return my_string.match(/[0-9]/g).reduce((a, c) => a + +c, 0);
3+
}

level-0/숨어있는-숫자의-덧셈-(2)&120864&.js renamed to build/solutions/level-0/숨어있는-숫자의-덧셈-(2)/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(my_string) {
52
const nums = my_string.match(/[0-9]+/g);
63
return nums ? nums.map(num => +num).reduce((a, c) => a + c, 0) : 0;
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(num1, num2) {
2+
return num1 === num2 ? 1 : -1;
3+
}

level-0/숫자-찾기&120904&.js renamed to build/solutions/level-0/숫자-찾기/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(num, k) {
52
const index = [...('' + num)].findIndex(n => +n === k);
63
return index === -1 ? -1 : index + 1;
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(money) {
2+
return [Math.floor(money / 5500), money % 5500];
3+
}

level-0/안전지대&120866&.js renamed to build/solutions/level-0/안전지대/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(board) {
52
const isBombNearby = (r, c) => {
63
const nearby = [
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(cipher, code) {
2+
return [...cipher].reduce((a, c, i) => ((i + 1) % code === 0 ? a + c : a), '');
3+
}

level-0/약수-구하기&120897&.js renamed to build/solutions/level-0/약수-구하기/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(n) {
52
let answer = [];
63
for (let i = 1; i < Math.sqrt(n); i++) {
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function solution(n, k) {
2+
return n * 12000 + (k - Math.floor(n / 10)) * 2000;
3+
}

level-0/연속된-수의-합&120923&.js renamed to build/solutions/level-0/연속된-수의-합/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(num, total) {
52
const numArr = Array.from({ length: num }, (_, i) => i);
63
const sum = numArr.reduce((a, c) => a + c);

level-0/영어가-싫어요&120894&.js renamed to build/solutions/level-0/영어가-싫어요/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(numbers) {
52
const nums = { zero: 0, one: 1, two: 2, three: 3, four: 4, five: 5, six: 6, seven: 7, eight: 8, nine: 9 };
63
const regex = new RegExp(Object.keys(nums).join('|'), 'g');

level-0/옷가게-할인-받기&120818&.js renamed to build/solutions/level-0/옷가게-할인-받기/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(price) {
52
if (price >= 500000) return Math.floor(price * 0.8);
63
if (price >= 300000) return Math.floor(price * 0.9);

level-0/옹알이&120956&.js renamed to build/solutions/level-0/옹알이/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(babbling) {
52
const convertPWordsToNum = word => {
63
const pWords = ['aya', 'ye', 'woo', 'ma'];

level-0/외계어-사전&120869&.js renamed to build/solutions/level-0/외계어-사전/codeisneverodd.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//https://github.com/codeisneverodd/programmers-coding-test
2-
//완벽한 정답이 아닙니다.
3-
//정답 1 - codeisneverodd
41
function solution(spell, dic) {
52
const sort = str => [...str].sort((a, b) => (a < b ? -1 : a !== b ? 1 : 0)).join('');
63
return dic.find(dic => sort(dic) === sort(spell.join(''))) ? 1 : 2;

0 commit comments

Comments
 (0)