자료구조 및 알고리즘/JavaScript Practice

JS Practice) 프로그래머스 : 두 개의 매개변수 중 더 큰 수 구하기 / 숫자 비교하기 / 나이출력 / (num1 / num2) * 1000의 몫 반환

Ryomi 2023. 2. 21. 21:33
728x90
반응형

 

1. 두 개의 매개변수 중 더 큰 수 구하기

- 내가 짠 코드

function maxNum = (x, y) => Math.max(x, y);

-  Solution

function maxNum = (x, y) => x > y ? x : y;

 

2. num1 / num2의 몫 반환

- 내가 짠 코드

function solution(num1, num2) {
    return parseInt(num1/num2);
}

-  Solution

const solution = (num1, num2) => Math.floor(num1 / num2)

 

3. 숫자 비교하기

: 두 수의 일치여부 확인하기 (num1과 num2가 같으면 1, 다르면  -1 반환 )

- 내가 짠 코드

function solution(num1, num2) {
    let anwer
    if(num1 === num2) {
        answer = 1
    } else {
        answer = -1
    }
    return answer
}

-  Solution

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

 

4. 나이 출력

: 출생 년도 출력

- 내가 짠 코드

function solution(age) {
    return 2023 - age + 1;
}

-  Solution

function solution(age) {
    return new Date().getFullYear() - age + 1;
}

 

5. (num1 / num2) * 1000의 몫 반환

- 내가 짠 코드

function solution(num1, num2) {
    return parseInt(num1 / num2 *1000);
}

-  Solution

function solution(num1, num2) {
    return Math.trunc(num1 / num2 * 1000);
}

 

728x90
반응형