Skip to content

Commit 2eb481c

Browse files
committed
feat: 정답률 낮은 문제 순으로 문제 풀이 추가
1 parent 9e38b3b commit 2eb481c

13 files changed

+139
-0
lines changed

Diff for: level-0/n의-배수-고르기.js

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//https://github.com./codeisneverodd/programmers-coding-test
2+
//더 좋은 풀이가 존재할 수 있습니다.
3+
//정답 1 - jetom88
4+
function solution(n, numlist) {
5+
let result = [];
6+
for (let i = 0; i < numlist.length; i++) {
7+
if (numlist[i] % n === 0) result.push(numlist[i]);
8+
}
9+
return result;
10+
}

Diff for: level-0/가위-바위-보.js

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
//https://github.com./codeisneverodd/programmers-coding-test
2+
//더 좋은 풀이가 존재할 수 있습니다.
3+
//정답 1 - jetom88
4+
function solution(rsp) {
5+
const str = rsp.split('');
6+
let result = [];
7+
8+
for (let i = 0; i < str.length; i++) {
9+
if (str[i] === '2') result.push('0');
10+
else if (str[i] === '0') result.push('5');
11+
else result.push('2');
12+
}
13+
14+
return result.join('');
15+
}

Diff for: level-0/배열-두-배-만들기.js

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//https://github.com./codeisneverodd/programmers-coding-test
2+
//더 좋은 풀이가 존재할 수 있습니다.
3+
//정답 1 - jetom88
4+
function solution(numbers) {
5+
let result = [];
6+
for (let i = 0; i < numbers.length; i++) {
7+
result.push(numbers[i] * 2);
8+
}
9+
return result;
10+
}

Diff for: level-0/배열-원소의-길이.js

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
//https://github.com./codeisneverodd/programmers-coding-test
2+
//더 좋은 풀이가 존재할 수 있습니다.
3+
//정답 1 - jetom88
4+
function solution(strlist) {
5+
let result = [];
6+
7+
for (let i = 0; i < strlist.length; i++) {
8+
result.push(strlist[i].length);
9+
}
10+
11+
return result;
12+
}

Diff for: level-0/배열의-평균값.js

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
//https://github.com./codeisneverodd/programmers-coding-test
2+
//더 좋은 풀이가 존재할 수 있습니다.
3+
//정답 1 - jetom88
4+
function solution(numbers) {
5+
return numbers.reduce((acc, cur) => acc + cur) / numbers.length;
6+
}

Diff for: level-0/숨어있는-숫자의-덧셈-(1).js

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
//https://github.com./codeisneverodd/programmers-coding-test
2+
//더 좋은 풀이가 존재할 수 있습니다.
3+
//정답 1 - jetom88
4+
function solution(my_string) {
5+
const num = my_string.split('');
6+
let result = 0;
7+
8+
for (let i = 0; i < num.length; i++) {
9+
if (Number(num[i])) result += Number(num[i]);
10+
}
11+
return result;
12+
}

Diff for: level-0/약수-구하기.js

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
//https://github.com./codeisneverodd/programmers-coding-test
2+
//더 좋은 풀이가 존재할 수 있습니다.
3+
//정답 1 - jetom88
4+
function solution(n) {
5+
let result = [];
6+
7+
for (let i = 1; i <= n; i++) {
8+
if (n % i === 0) result.push(i);
9+
}
10+
return result;
11+
}

Diff for: level-0/양꼬치.js

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
//https://github.com./codeisneverodd/programmers-coding-test
2+
//더 좋은 풀이가 존재할 수 있습니다.
3+
//정답 1 - jetom88
4+
function solution(n, k) {
5+
return n * 12000 + (k * 2000 - Math.floor(n / 10) * 2000);
6+
}

Diff for: level-0/자릿수-더하기.js

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
//https://github.com./codeisneverodd/programmers-coding-test
2+
//더 좋은 풀이가 존재할 수 있습니다.
3+
//정답 1 - jetom88
4+
function solution(n) {
5+
const str = String(n).split('');
6+
let number = 0;
7+
8+
str.map(num => (number += Number(num)));
9+
10+
return number;
11+
}

Diff for: level-0/중복된-숫자-개수.js

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
//https://github.com./codeisneverodd/programmers-coding-test
2+
//더 좋은 풀이가 존재할 수 있습니다.
3+
//정답 1 - jetom88
4+
function solution(array, n) {
5+
const result = array.filter(num => num === n);
6+
7+
return result.length;
8+
}

Diff for: level-0/짝수-홀수-개수.js

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
//https://github.com./codeisneverodd/programmers-coding-test
2+
//더 좋은 풀이가 존재할 수 있습니다.
3+
//정답 1 - jetom88
4+
function solution(num_list) {
5+
const even = [];
6+
7+
const oddNumber = [];
8+
9+
let result = [];
10+
for (let i = 0; i < num_list.length; i++) {
11+
if (num_list[i] % 2 === 0) even.push(num_list[i]);
12+
else oddNumber.push(num_list[i]);
13+
}
14+
return (result = [even.length, oddNumber.length]);
15+
}

Diff for: level-0/짝수는-싫어요.js

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
//https://github.com./codeisneverodd/programmers-coding-test
2+
//더 좋은 풀이가 존재할 수 있습니다.
3+
//정답 1 - jetom88
4+
function solution(n) {
5+
let result = [];
6+
for (let i = 1; i <= n; i++) {
7+
if (i % 2 === 1) result.push(i);
8+
}
9+
10+
return result;
11+
}

Diff for: level-0/최댓값-만들기(1).js

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
//https://github.com./codeisneverodd/programmers-coding-test
2+
//더 좋은 풀이가 존재할 수 있습니다.
3+
//정답 1 - jetom88
4+
function solution(numbers) {
5+
let findNum = [];
6+
7+
for (let i = 0; i < numbers.length - 1; i++) {
8+
findNum.push(numbers[i] * numbers[i + 1]);
9+
}
10+
const max = Math.max(...findNum);
11+
return max;
12+
}

0 commit comments

Comments
 (0)