Skip to content

Commit 78e12dc

Browse files
author
gyeong-hyeon-kim
committed
Solved 2 problems
1 parent 31618d3 commit 78e12dc

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

level-2/카펫.js

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
//https://github.com/codeisneverodd/programmers-coding-test
2+
//완벽한 정답이 아닙니다.
3+
function solution(brown, yellow) {
4+
var answer = [];
5+
const size = brown + yellow
6+
answer = widthHeightPair(size).filter(pair => (pair[0] + pair[1]) * 2 - 4 === brown)[0]
7+
return answer;
8+
}
9+
function widthHeightPair(size){
10+
let result = []
11+
for(let i=1; i<=Math.sqrt(size); i++) if(size % i === 0) result.push([size/i, i])
12+
return result
13+
}

level-2/큰-수-만들기.js

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
//https://github.com/codeisneverodd/programmers-coding-test
2+
//완벽한 정답이 아닙니다.
3+
function solution(number, k) {
4+
var answer = '';
5+
let answerStack = [0]
6+
let deleteCount = -1
7+
for(let i=0; i<number.length; i++){
8+
while(deleteCount < k && number[i] > answerStack[answerStack.length-1]) {
9+
answerStack.pop()
10+
deleteCount++
11+
}
12+
if(answerStack.length < number.length - k) answerStack.push(number[i])
13+
}
14+
answer = answerStack.join('')
15+
return answer;
16+
}

0 commit comments

Comments
 (0)