본문 바로가기
코딩테스트

[프로그래머스] 소문자로 바꾸기

by liz_devel 2025. 1. 20.

🗒 문제


📝 나의 문제풀이

class Solution {
    fun solution(myString: String): String = myString.lowercase()
}

 


📝 다른 사람의 문제 풀이

다른 사람의 문제 풀이는 좋아요 수가 높거나 많은 사람들이 푼 방법 기준으로 첨부하였습니다.

class Solution {
    fun solution(myString: String): String {
        var answer: String = myString.toLowerCase()
        return answer
    }
}

🖊 문제 풀이 시 알면 좋을 것

lowercase()

lowercase()는 코틀린에서 문자열을 소문자로 변환하는 표준 라이브러리 함수입니다. Locale 독립적으로 동작하며, 최신 코틀린 코드 스타일에 맞는 방식입니다.

fun main() {
    val myString = "HELLO, Kotlin"
    println(myString.lowercase()) // hello, kotlin
}

📌 마치며

다른 사람 문제풀이를 살펴보면 toLowerCase()를 사용하였다.

그래서 lowercase()와 toLowerCase()가 어떻게 다른지 살펴보려고 한다.

lowercase() vs toLowerCase()

  1. lowercase()
  • 코틀린 표준 라이브러리 함수.
  • 문자열을 소문자로 변환.
  • Locale 독립적으로 동작하며, 최신 코틀린 스타일에 적합.
  1. toLowerCase()
  • 자바의 String 클래스에서 제공하는 함수.
  • Locale을 필요로 하며, 코틀린에서는 Deprecated.
반응형