알고리즘
2023. 2. 10. 12:43ㆍ개발/코딩테스트
반응형
n 이하 짝수더하기
function solution(n) {
var half = Math.floor(n/2);
return half*(half+1);
}
function solution(n) {
return Array(n)
.fill()
.map((_, i) => i + 1)
.filter((v) => v % 2 === 0)
.reduce((acc, cur) => acc + cur, 0);
}
배열 평균값
function solution(numbers) {
var answer = 0;
for(i of numbers) {
answer += i
}
return answer / numbers.length;
}
배열 최대 최소값
function solution(s) {
const arr = s.split(' ');
return Math.min(...arr)+' '+Math.max(...arr);
}
이진 변환 반복
function solution(s) {
var answer = [0,0];
while(s.length > 1) {
answer[0]++;
answer[1] += (s.match(/0/g)||[]).length;
s = s.replace(/0/g, '').length.toString(2);
}
return answer;
}
반응형
'개발 > 코딩테스트' 카테고리의 다른 글
2019 카카오 개발자 겨울 인턴십 (0) | 2024.03.07 |
---|---|
알고리즘이란 (0) | 2023.02.08 |
직사각형 꼭지점 3개있을시 나머지 하나 구하기 (0) | 2022.04.28 |