자바스크립트 코딩테스트 정리

JS 코딩테스트 입문 LEVEL 0 두수의 합

우주전사버즈 2023. 7. 4. 14:54

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

제한사항

  • 50,000 ≤ num1 ≤ 50,000
  • 50,000 ≤ num2 ≤ 50,000

나의 풀이1

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

다른사람 풀이1 화살표 함수활용

const solution = (num1, num2) => num1 + num2

다른사람 풀이2 제한사항 포함시키기 중첩 IF

function solution(num1, num2) {
    if(-50000<=num1 && num1<=50000){
        if(-50000<=num2 && num2<=50000){
            const answer = num1 + num2;

            return answer;
        }
    }
}

다른사람 풀이보고 다시 내풀이2 조건에벗어나는 case부터 에러처리

function solution(num1, num2) {
    if (-50000 > num1 && num1 > 50000){
        if(-50000 > num2 && num2 > 50000)
            return 1;
    }
    else {
        return num1 + num2;
    }
    
}

 

활용된 지식:

 

화살표함수: 함수를 간결하게 만드는 방법

 

조건문: 주어진 조건에 따라 다르게 동작하도록 하는것.