Skip to content

Commit 734e3ba

Browse files
committed
.
1 parent 2fe1370 commit 734e3ba

4 files changed

Lines changed: 70 additions & 0 deletions

File tree

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
function solution(n) {
2+
let answer = [0];
3+
for(let i =1; i<n; i++){
4+
let reverse = answer.slice().reverse()
5+
reverse = reverse.map(r => r===0?1:0)
6+
answer.push(0);
7+
answer = answer.concat(reverse);
8+
}
9+
return answer;
10+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
function solution(A, B) {
2+
var answer = 0;
3+
A.sort((a,b) => b-a);
4+
B.sort((a,b) => b-a);
5+
let j = 0;
6+
let blen = B.length;
7+
for(let i=0; i<A.length; i++){
8+
if(A[i] < B[j]){
9+
answer++;
10+
j++;
11+
}
12+
}
13+
return answer;
14+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
const solution = (n, words) => {
2+
const answer = [0, 0];
3+
4+
// n은 사람 수, words는 단어배열
5+
const wsize = words.length;
6+
const setAnswer = (a, b) => {
7+
answer[0] = a;
8+
answer[1] = b;
9+
};
10+
11+
let num = 0,
12+
order = 0;
13+
const wordList = {};
14+
15+
for (let i = 0; i < wsize; i++) {
16+
// i+1은 현재 진행횟수
17+
// (i+1)%n은 번호
18+
// Math.floor((i+1)/n)은 몇번째차례인지
19+
num = (i + 1) % n || n;
20+
order = Math.floor(i / n) + 1;
21+
22+
// 이전 단어끝이랑 다르면
23+
if (i > 0 && words[i - 1][words[i - 1].length - 1] !== words[i][0]) {
24+
setAnswer(num, order);
25+
break;
26+
}
27+
28+
// 이미 말했던 단어면
29+
if (wordList[words[i]]) {
30+
setAnswer(num, order);
31+
break;
32+
} else {
33+
wordList[words[i]] = true;
34+
}
35+
}
36+
37+
return answer;
38+
};
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
function solution(N) {
2+
let fib = [0, 1, 1];
3+
for(let i=2; i<N; i++) {
4+
fib.push(fib[i] + fib[i-1]);
5+
}
6+
7+
return fib[N]*2 + (fib[N]+fib[N-1])*2;
8+
}

0 commit comments

Comments
 (0)