💡 URECA/⌨️ 프로그래머스

[URECA] 프로그래머스 | 입문 | JS

코딩하세현 2025. 2. 13. 22:13
728x90

1. 두 수의 곱

function solution(num1, num2) {
    var answer = num1 * num2;
    return answer;
}

 

2. 두 수의 차

function solution(num1, num2) {
    var answer = num1 - num2;
    return answer;
}

 

3. 숫자 비교하기

function solution(num1, num2) {
    if (num1 == num2){
        return 1;
    }
    else{
        return -1;
    }
}

 

4. 나이 출력

function solution(age) {
    let answer = 2022 - age + 1
    return answer;
}

 

5. 나머지 구하기

function solution(num1, num2) {
    var answer = num1 % num2;   
    return answer;
}

 

6. 몫 구하기

function solution(num1, num2) {
    var answer = num1/num2;
    return Math.floor(answer);
}

 

7. 배열의 평균값

function solution(numbers) {
    let sum = 0;
    for(let i = 0; i < numbers.length; i++) {
        sum += numbers[i];
    }
   
    let avg = sum / numbers.length;    
    return avg;
}

 

8. 각도기

function solution(angle) {
    if(angle == 180) {
        return 4;
    } else if(angle > 90 && angle < 180) {
        return 3;
    } else if(angle == 90) {
        return 2;
    } else {
        return 1;
    }
}

 

9. 양꼬치

function solution(n, k) {   
    let servicedK = Math.floor((n / 10)) * 2000 ;
        return (n * 12000 + k * 2000) - servicedK;
    
}

 

10. 짝수의 합

function solution(n) {
    let answer = 0;
    let i = 0;
    while(i <= n){
        answer += i;
        i +=2;
    }
    return answer;
}

 

11. 피자 나눠 먹기(3)

function solution(slice, n) {
    var answer = 0;
    let pizzaCnt =  n / slice;
    return Math.ceil(pizzaCnt);
}

 

12. 문자열안에 문자열

function solution(str1, str2) {
    return str1.includes(str2)?1:2
}

 

13. 배열 뒤집기

function solution(num_list) {
    let answer = [];
    for(let i = num_list.length-1; i >= 0; i--) {
        answer.push(num_list[i]);
    }
    return answer;
}

 

14. 최댓값 만들기(1)

function solution(numbers) {
    let answer = [];
    let temp = 0;
    let temp2;
    let numSort;
    let realAnswer=1; 
   
    for(let i = 0; i <=1; i++) {
    numSort = numbers.sort(function(a, b) {
        return a-b;
    });
    temp = numSort.pop();
    temp2 = answer.push(temp);
    }
    
    return answer;
}

 

15. 편지

function solution(message) {
    return message.length * 2;
}

 

16. 세균 증식

function solution(n, t) {
    return n*(2**t);
}

 

17. 특정 문자 제거하기

function solution(n, t) {
    return n*(2**t);
}

 

18. 순서쌍의 개수

function solution(n) {
    var answer = [];
    for(let i = 1; i <= n; i++) {
       if( n % i === 0)
        answer.push(i);
    }
   return answer.length; 
}

 

19. 문자 반복 출력하기

function solution(my_string, n) {
    let answer = [];
    for(let i = 0; i < my_string.length; i++) {
        for(let j = 0; j < n; j++){
            answer+=my_string[i];
        }
    }
    return answer;
}

 

20. 배열 자르기

function solution(numbers, num1, num2) {
  let answer = [];
  for (let i = 0; i < numbers.length; i++) {
    if (num1 <= i && i <= num2) {
      answer.push(numbers[i]);
    }
  }
  return answer;
}

 

728x90