알고리즘 CODEKATA 03 (몫 구하기)

오리너구리·2024년 5월 10일
0

CODEKATA

목록 보기
3/57

몫 구하기

문제 설명

정수 num1num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.


제한 사항

  • 0 < num1 ≤ 100
  • 0 < num2 ≤ 100

내 풀이

class Solution {
    fun solution(num1: Int, num2: Int): Int {
        var answer: Int = 0
        var min = 1
        var max = 100
        
        if((num1 in min..max) && (num2 in min..max)){
            answer = num1 / num2
        }
            
        return answer
    }
}

다른 사람 풀이

class Solution {
    fun divide(num1: Int, num2: Int) = num1/num2

    fun checkLimit(num: Int) = if(num > 0 && num <= 100) true else false

    fun solution(num1: Int, num2: Int): Int {
        var answer: Int = 0
        if(checkLimit(num1) && checkLimit(num2)) answer = divide(num1, num2)
        return answer
    }
}

나눗셈 공식만 있는 함수 devide
조건만들어있는 함수 checkLimit
조건 체크해서 맞으면 answer 리턴하는 함수 solution

profile
오리너구리입니다

0개의 댓글