Programmers/Lv. 0 (完)

[Kotlin] Programmers 코딩 기초 트레이닝 Day 21 함수(메서드)

chattymin 2023. 7. 19. 14:17
728x90
반응형

뒤에서 5등 위로

class Solution {
    fun solution(num_list: IntArray): IntArray 
    = num_list.sorted().slice(5 until num_list.size).toIntArray()
}

 

 

 

전국 대회 선발 고사

class Solution {
    fun solution(rank: IntArray, attendance: BooleanArray): Int {
        var result = intArrayOf()
        for (i in 0 until rank.size){
            if (attendance[i])
                result = result.plus(rank[i])
        }
        result.sort()

        return rank.indexOf(result[0]) * 10000 + rank.indexOf(result[1]) * 100 + rank.indexOf(result[2])
    }
}

 

 

정수 부분

class Solution {
    fun solution(flo: Double): Int = flo.toInt()
}

 

 

문자열 정수의 합

class Solution {
    fun solution(num_str: String): Int = num_str.sumOf { it.digitToInt() }
}

 

 

문자열을 정수로 변환하기

class Solution {
    fun solution(n_str: String): Int = n_str.toInt()
}
728x90
반응형