programmers

코딩 테스트 / 몫 구하기 ,숫자 비교하기

이미사용 2023. 5. 16. 13:16
명언
-
728x90
반응형

몫 구하기

 

※풀이

1.num1과 num2라는 두 개의 매개 변수를 받습니다.
2.num1을 num2로 나눈 결과를 answer 변수에 저장합니다. 이때 ~~ 연산자는 소수점 이하의 값을 버리고 정수 부분만 남기는 역할을 합니다. (~가 하나만 있을 경우에는 -(n+1)을 합니다.)
3.최종 결과인 answer 값을 반환합니다.

ex1) 

  {
        function solution(num1, num2) {
            var answer = ~~(num1 / num2);
            return answer;
            
        }
        console.log(solution(10,7))

        //1
  }

ex2) 

  {
        function solution(num1, num2) {
            var answer = ~~(num1 / num2);
            return answer;
            
        }
        console.log(solution(5,2))

        //2
  }

ex3) ~가 하나만 있을경우 -(n+1)의 값을 반환합니다.

    {
        function solution(num1, num2) {
            var answer = ~(num1 / num2);
            return answer;
            
        }
        console.log(solution(5,2))

        //-3
    }

 

숫자 비교하기

※풀이

조건문 if를 사용하여 num1과 num2가 같을때 (==, ===) return 1값을 반환하고, 다를 경우 return  -1을 반환합니다.

 

ex1)

    {
        function solution(num1, num2) {
            if(num1 === num2){
                return 1;
            } else {
                return -1;
            }
        }
        console.log(solution(2,3))
        //-1
    }

ex2)

    {
        function solution(num1, num2) {
            if(num1 === num2){
                return 1;
            } else {
                return -1;
            }
        }
        console.log(solution(11,11))
        //1
    }

 

 

출처:https://school.programmers.co.kr/