Programmers/Lv. 0 (完)

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

chattymin 2023. 3. 24. 12:59
728x90
반응형

컨트롤 제트

class Solution {
    fun solution(s: String): Int {
        var answer: Int = 0
        var str = s.split(" ")

        for (i in 0 until str.size){
            if (str[i].equals("Z")) answer -= str[i-1].toInt()
            else answer += str[i].toInt()
        }

        return answer
    }
}

 

 

 

배열 원소의 길이

class Solution {
    fun solution(strlist: Array<String>) = strlist.map { it.length }
}

 

 

 

중복된 문자 제거

class Solution {
    fun solution(my_string: String) = my_string.toSet().joinToString("")
}

 

 

 

삼각형의 완성조건(1)

class Solution {
    fun solution(sides: IntArray) = if (sides.maxOrNull()!! >= sides.sum() - sides.maxOrNull()!!) 2 else 1
}
728x90
반응형