본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다
1. 각도기
const solution = (angle) => {
if (angle < 90) {
return 1;
} else if (angle === 90) {
return 2;
} else if (angle === 180) {
return 4;
} else if (angle < 180) {
return 3;
}
}
2. 두 수의 나눗셈
const solution = (num1, num2) => parseInt((num1 / num2) * 1000);
3. 중복된 숫자 개수
const solution = (array, n) => array.filter(number => number === n).length;
4. 중앙값 구하기
const solution = (array) => array.sort((a, b) => a - b)[parseInt(array.length / 2)];
5. 자릿수 더하기
const solution = (n) => n.toString().split('').reduce((acc, cur) => acc + Number(cur), 0);
6. 피자 나눠 먹기(3)
const solution = (slice, n) => Math.ceil(n / slice);
Reference
'programming study > Algorithm' 카테고리의 다른 글
[프로그래머스] 코딩테스트 입문 - JavaScript 풀이 (0) | 2022.10.12 |
---|---|
[프로그래머스] 코딩테스트 입문 - JavaScript 풀이 (0) | 2022.10.11 |
[프로그래머스] 코딩테스트 입문 - JavaScript 풀이 (0) | 2022.10.09 |
[프로그래머스] 7의 개수 - JavaScript 풀이 (0) | 2022.10.08 |
[프로그래머스] 가장 먼 노드 - JavaScript 풀이 (0) | 2022.10.07 |