관리 메뉴

나만을 위한 블로그

[Algorithm] 프로그래머스 - 할 일 목록 (Kotlin) 본문

알고리즘 문제 풀이/프로그래머스

[Algorithm] 프로그래머스 - 할 일 목록 (Kotlin)

참깨빵위에참깨빵_ 2024. 5. 16. 02:03
728x90
반응형
오늘 해야 할 일이 담긴 문자열 배열 todo_list, 각각의 일을 지금 마쳤는지 나타내는 boolean 배열 finished가 매개변수로 주어질 때, todo_list에서 아직 못 마친 일들을 순서대로 담은 배열을 리턴하는 함수를 완성하라

 

 

zip()을 써서 두 배열을 하나로 합친 다음, false라면(=아직 못 마쳤다면) 배열에 담아서 리턴하도록 짜면 통과된다.

 

class Solution {
    fun solution(todo_list: Array<String>, finished: BooleanArray): Array<String> {
        var result = arrayOf<String>()
        todo_list.zip(finished.toTypedArray()) { todo, finished ->
            if (!finished) result += todo
        }

        return result
    }
}

 

반응형
Comments