티스토리 뷰

문제 설명

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

 

제한사항

 - 0 ≤ num1 ≤ 10,000

 - 0 ≤ num2 ≤ 10,000

 

풀이 과정

1. 코딩테스트 - 두 수의 몫 구하기 풀이 과정 을 참고하여 function solution, if - else 구문을 작성하였다. 

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

결과는 실패. 챗지피티한테 이유를 물어보니 비교 연산자를 사용해야 한다고 한다. 

('='는 할당 연산자, '==='가 '같음'을 뜻하는 비교 연산자)

 

2. 비교 연산자를 사용하여 다시 작성한다. 

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

결과는 통과가 나왔지만 제한 사항을 적용해야 한다. 

 

3. 코딩테스트 - 두 수의 몫 구하기 풀이 과정 을 참고하여 if 구문을 작성한다. 

 > if 제한사항을 벗어났을 때, {입력 값이 제한사항을 벗어났습니다} else(그게 아니면) { 두 수가 같으면 1,다르면 -1 출력 함수} 의 구조를 생각하고 코드를 작성했다.

function solution(num1, num2) {
    
    if (num1<0 || num1>10,000 || num2<0 || num2>10,000){
        return "입력 값이 제한사항을 벗어났습니다."}
    else{
        if (num1===num2) 
        { return 1 } else { return -1}
    }
}

- 잘 작동한다. 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함