728x90
홀수 vs 짝수
import kotlin.math.max
class Solution {
fun solution(num_list: IntArray): Int = max((0 .. num_list.lastIndex step 2).sumOf { num_list[it] }, (1 .. num_list.lastIndex step 2).sumOf { num_list[it] })
}
5명씩
class Solution {
fun solution(names: Array<String>): Array<String> = (0 until names.size step 5).map { names[it] }.toTypedArray()
}
할 일 목록
class Solution {
fun solution(todo_list: Array<String>, finished: BooleanArray): Array<String> = todo_list.filterIndexed{index, str -> !finished[index] }.toTypedArray()
}
n보다 커질 때까지 더하기
class Solution {
fun solution(numbers: IntArray, n: Int): Int {
var answer = 0
numbers.forEach {
answer += it
if (answer> n) return answer
}
return answer
}
}
수열과 구간 쿼리 1
class Solution {
fun solution(arr: IntArray, queries: Array<IntArray>): IntArray {
var answer: IntArray = arr
queries.forEach { (start, end) ->
(start .. end).map { answer[it]++ }
}
return answer
}
}
728x90