관리 메뉴

나만을 위한 블로그

[Algorithm] 백준 - 단어의 개수 (1152) (Kotlin) 본문

알고리즘 문제 풀이/백준

[Algorithm] 백준 - 단어의 개수 (1152) (Kotlin)

참깨빵위에참깨빵_ 2025. 9. 13. 00:26
728x90
반응형

 

주의할 것은 문자열이 공백으로 시작하거나 끝날 수 있다는 것이다. 그래서 이걸 예외처리하지 않으면 분명 맞는 코든데 왜 안되는지 헷갈릴 것이다.

단어를 구하는 프로그램을 만들랬기 때문에 공백이 아닌 단어만 세서 그 개수를 리턴하게 짜면 된다.

 

fun main() {
    val a = readln().split(" ")
        .filter { it.isNotEmpty() }
    println(a.size)
}

 

2번 예제를 split()을 통해 공백 기준으로 분리하면 size가 7로 표시된다.

이 땐 filter를 써서 공백이 아닌 문자열만 걸러내겠다고 하면 간단하게 풀 수 있다.

반응형
Comments