알고리즘 초보 버섯난기(R)
주사위 만들기 1, 짝수 홀수 만들기(R), 키재기 알고리즘
wooseobsssss
2023. 10. 20. 12:28
function solution(a, b) {
if (a % 2 === 1 && b % 2 === 1) {
// a와 b가 모두 홀수일 때
return a * a + b * b;
} else if (a % 2 === 1 || b % 2 === 1) {
// a와 b 중 하나만 홀수일 때
return 2 * (a + b);
} else {
// a와 b가 모두 홀수가 아닐 때
return Math.abs(a - b);
}
}
function solution(num_list) {
let 짝수Count = 0;
let 홀수Count = 0;
for (let i = 0; i < num_list.length; i++) {
if (num_list[i] % 2 === 0) {
짝수Count++;
} else {
홀수Count++;
}
}
const 결과 = [짝수Count, 홀수Count];
return 결과;
}
키 순서로 정렬하는 알고리즘
function solution(array, height) {
let count = 0; // 키 큰 사람의 수를 세기 위한 변수 우리는 이런것을 초기값이라 한다.
for (let i = 0; i < array.length; i++) {
if (array[i] > height) {
count++; // 키 큰 경우 count를 증가
}
}
return count;
}
--다른이가 풀어본 키 순서 알고리즘
function solution(array, height) {
var answer = array.filter(item => item > height);
return answer.length;
}
///다른이가 풀이한 키재는 알고리즘, item을 이용하면 array에 구성된 값을 지정할 수 있다.