Programmers/Lv. 0 (完)

[Kotlin] Programmers 코딩테스트 입문 Day 16 문자열, 수학, 배열, 조건문

chattymin 2023. 3. 27. 09:00
728x90
반응형

편지

class Solution {
    fun solution(message: String) = message.length * 2
}

 

 

 

가장 큰 수 찾기

class Solution {
    fun solution(array: IntArray): IntArray = intArrayOf(array.maxOrNull()!!,array.indexOf(array.maxOrNull()!!))
}

 

 

 

문자열 계산하기

class Solution {
    fun solution(my_string: String): Int {
        val result = my_string.split(" ")
        var answer = result[0].toInt()

        for (i in 1 until result.size step(2)){
            if (result[i] == "+") answer += result[i + 1].toInt()
            else if (result[i] == "-") answer -= result[i + 1].toInt()
        }

        return answer
    }
}

 

 

 

배열의 유사도

class Solution {
    fun solution(s1: Array<String>, s2: Array<String>) = s1.filter { s2.contains(it) }.count()
}
728x90
반응형