Programmers/Lv. 0 (完)

[Kotlin] Programmers 코딩테스트 입문 Day 02 사칙연산, 조건문, 배열

chattymin 2023. 3. 13. 10:48
728x90
반응형

두 수의 나눗셈

class Solution {
    fun solution(num1: Int, num2: Int) = (num1/num2.toDouble() * 1000).toInt()
}

 

숫자 비교하기

fun solution(num1: Int, num2: Int) = if(num1 == num2) 1 else -1

 

분수의 덧셈

class Solution {
    fun solution(numer1: Int, denom1: Int, numer2: Int, denom2: Int) 
    = intArrayOf(numer1 * lcm(denom1,denom2)/denom1 + numer2 * lcm(denom1,denom2)/denom2, lcm(denom1,denom2))
    fun gcd(num1: Int, num2: Int): Int = if (num2 == 0) num1 else gcd(num2, num1 % num2)

    fun lcm(n:Int, m:Int) = n * m / gcd(n, m)
}

 

배열 두 배 만들기

class Solution {
    fun solution(numbers: IntArray) = numbers.map { it * 2 }
}

 

 

728x90
반응형