728x90
1. 최소직사각형
function solution(sizes) {
sizes = sizes.map((el) => el.sort((a, b) => a - b));
len1 = sizes.sort((a, b) => b[0] - a[0])[0][0];
len2 = sizes.sort((a, b) => b[1] - a[1])[0][1];
return len1 * len2;
}
2. 영어 끝말잇기
function solution(n, words) {
var answer = [];
for (let i = 1; i < words.length; i++) {
answer[0] = (i + 1) % n || n;
answer[1] = Math.ceil((i + 1) / n);
if (i !== words.indexOf(words[i])) return answer;
if (words[i - 1].at(-1) !== words[i].at(0)) return answer;
}
return [0, 0];
}
728x90
'개발 > 알고리즘' 카테고리의 다른 글
[코딩테스트] 프로그래머스 문제모음 (0) | 2022.11.02 |
---|---|
[코딩테스트] 프로그래머스 문제 모음 (0) | 2022.10.11 |
[BigO] 객체와 배열 (1) | 2022.09.29 |
[코딩테스트] 프로그래머스 문제 모음 (0) | 2022.09.28 |
[코딩테스트] 올바른 괄호 (0) | 2022.09.28 |