프로그래머스 코딩테스트



프로그래머스 코딩테스는 0단계부터 5단계까지 다양한 수준의 알고리즘 코드를 다룬다.
실무에서 코드를 빠르게 짜는 것과는 사뭇 다른 느낌으로, 문제를 논리적으로 파악하고 다양한 메서드를 다룰 줄 아는 것이 핵심이 될 것이다.

매개변수



일단 기본적으로 매개변수가 무엇인지 알아야 아래 문제들을 풀 수 있다.

매개변수는 함수나 프로그램에 입력으로 전달되는 값이다. 해당 프로그램이 실행될 때 사용되는 변수라고 할 수 있는데, 하나의 함수를 만들어놓고 외부에서 전달해 활용한다.

아래 프로그래머스 문제를 풀어보면서 예시를 살펴보자.


문제 1 - 두 수의 합 구하기


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

function solution(num1, num2) {
    var answer = -1;****
    return answer;
}
// 풀이
function solution(num1, num2) {
    var answer = num1 + num2;
    return answer;
}


문제 2 - 두 수의 차 구하기


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

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


문제 3 - 두 수의 곱 구하기


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

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


문제 4 - 두 수의 몫 구하기


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

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


문제 5 - 두 수의 나머지 구하기


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

function solution(num1, num2) {
    var answer = -1;
    return answer;
}
// 풀이
function solution(num1, num2) {
    var answer = num1 % num2;
    return answer;
}

Jeong

예술, 코딩, 그리고 삶