JavaScript - 프로그래머스 레벨 : 0(1) - ORDER BY '정답률'

먹보·2022년 11월 7일
0

1.두 수의 차

정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성

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

🗒️코멘트 : NULL

2. 두 수의 합

정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성

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

🗒️코멘트 : NULL

3. 두 수의 곱

정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성

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

🗒️코멘트 : NULL

4. 몫 구하기

정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성. 몫은 정수 값이어야 함.

function solution(num1, num2) {
    var answer = 0;
    answer = parseInt(num1/num2);
    return answer;
}

🗒️코멘트 : 답이 정수로 나와야 하기 때문에 parseInt를 사용하여 소수부분을 날려줌.

5. 나머지 구하기

정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성

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

🗒️코멘트 : NULL

6. 숫자 비교하기

정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성

function solution(num1, num2) {
  return num1 === num2 ? 1 : -1;
}

🗒️코멘트 : NULL

7. 나이 출력

머쓱이는 40살인 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 나이 age가 주어질 때, 2022년을 기준 출생 연도를 return 하는 solution 함수를 완성

function solution(age) {
    var answer = 0;
    answer = (2023 - age) ; 
    return answer;
}

🗒️코멘트 : NULL

8. 각도기

각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성

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

🗒️코멘트 : NULL

9. 짝수의 합

정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성

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

🗒️코멘트 : NULL

10. 배열의 평균 값

정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성

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

🗒️코멘트 : NULL

📌총평 :

확실히 프로그래머스 레벨 1~2를 풀다 레벨 0을 풀어보니 로직이 바로 짜여지게 된다. 그럼에도 불구하고 레벨 0으로 내려온 이유는 처음부터 하나하나 다 풀어야겠다는 효율적이지 못한 내 '강박' 때문이기도 하지만 내가 몸에 익숙하지 않은 삼항 연산자와 같은 로직을 사용해 보고 텐션을 업할 수 있는 기회이기 때문이다.

profile
🍖먹은 만큼 성장하는 개발자👩‍💻

0개의 댓글