관리 메뉴

나만을 위한 블로그

[Algorithm] 프로그래머스 - 7의 개수 (Kotlin) 본문

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

[Algorithm] 프로그래머스 - 7의 개수 (Kotlin)

참깨빵위에참깨빵_ 2023. 1. 10. 18:43
728x90
반응형
정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개인지 리턴하는 solution()을 완성하라

 

 

아래는 주먹구구식으로 푼 코드다.

 

class Solution {
    fun solution(array: IntArray) = array.toList().toString()
        .split("")
        .count { it == "7" }
}

 

처음에 intArray를 바로 toString()하면 이상한 값이 나와서 toList()를 먼저 호출한 다음 toString()을 호출했다.

다른 사람의 풀이를 참고하니 이렇게도 풀 수 있었다.

 

class Solution {
    fun solution(array: IntArray) = array.joinToString("") { it.toString() }
        .split("".toRegex())
        .count { it == "7" }
}

 

joinToString("") 뒤 중괄호 블럭에서 toString()을 호출하는 방법도 있으니 취향대로 풀면 될 것 같다.

반응형
Comments