JS 알고리즘
1주차 문제
몫 구하기
function solution(num1, num2) {
var answer = parseInt(num1/num2);
return answer;
}
숫자 비교하기
function solution(num1, num2) {
if (num1 == num2) {
return 1
} else return -1
}
나이 계산하기
function solution(age) {
var answer = 2022-(age-1);
return answer;
}
각도기
function solution(angle) {
var answer = 0;
if(angle<90){
answer = 1;
} else if (angle == 90) {
answer = 2;
} else if (angle < 180) {
answer = 3;
} else if (angle == 180) {
answer = 4;
}
return answer
}
양꼬치
function solution(n, k) {
var answer = n*12000+(k-parseInt(n/10))*2000;
return answer;
}
짝수의 합
function solution(n) {
let answer = 0;
for (let i = 0; i <= n; i++) {
if (i % 2 == 0) {
answer += i;
}
}
return answer;
}
2주차 문제
배열의 평균값
function solution(numbers) {
var answer = 0;
var sum = 0;
for (var i = 0; i<numbers.length; i++) {
sum += numbers[i];
}
answer = sum/numbers.length
return answer;
}
머쓱이보다 키 큰 사람
function solution(array, height) {
var answer = 0;
for (var i=0; i<array.length; i++) {
if(array[i]>height){
answer++
}
}
return answer;
}
중복된 숫자 개수
function solution(array, n) {
var answer = 0;
for (var i=0; i<array.length; i++){
if(array[i]==n){
answer++;
}
}
return answer;
}
피자 나눠 먹기 (1)
function solution(n) {
var answer = 0;
if(n%7==0){
answer = n/7;
} else {
answer = parseInt(n/7)+1;
}
return answer;
}
짝수 홀수 개수
function solution(num_list) {
var answer = [];
var even = 0;
var odd = 0;
for (var i = 0; i<num_list.length; i++){
if(num_list[i]%2==0){
even++;
} else {
odd++;
}
answer=[even, odd];
}
return answer;
}