🗒 문제
📝 나의 문제풀이
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()
- lowercase()
- 코틀린 표준 라이브러리 함수.
- 문자열을 소문자로 변환.
- Locale 독립적으로 동작하며, 최신 코틀린 스타일에 적합.
- toLowerCase()
- 자바의 String 클래스에서 제공하는 함수.
- Locale을 필요로 하며, 코틀린에서는 Deprecated.
반응형
'코딩테스트' 카테고리의 다른 글
[프로그래머스] A 강조하기 (0) | 2025.01.20 |
---|---|
[프로그래머스] 배열에서 문자열 대소문자 변환하기 (0) | 2025.01.20 |
[프로그래머스] 대문자로 바꾸기 (0) | 2025.01.20 |
[프로그래머스] 원하는 문자열 찾기 (0) | 2025.01.19 |
[프로그래머스] 길이에 따른 연산 (0) | 2025.01.19 |