📜
String Length
String Length - Explanation
입문 문자열 O(1) O(1)
Problem Summary
Write a function that returns the length of a string.
Go to Problem →Detailed Explanation
이 문제는 **문자열의 length 속성**을 사용하여 길이를 구하는 방법을 학습합니다. ## 핵심 개념: length 속성 JavaScript에서 문자열의 길이는 `length` 속성으로 간단히 얻을 수 있습니다. ### 기본 사용법 ```javascript str.length ``` - 메서드가 아닌 속성이므로 괄호()가 필요 없습니다 - 문자열의 문자 수를 반환합니다 ### 주의사항 ```javascript "hello".length // 5 "".length // 0 "안녕".length // 2 "👋".length // 2 (이모지는 2 이상일 수 있음!) ``` ### 이모지와 length 이모지나 일부 유니코드 문자는 내부적으로 여러 코드 유닛으로 표현됩니다: ```javascript "👨👩👧".length // 8 (가족 이모지) [..."👨👩👧"].length // 5 (스프레드로 분리) ``` 정확한 문자 수가 필요하면 Array.from()이나 스프레드 연산자를 고려하세요.
Solution Code
solution.js
function strLength(str) {
return str.length;
}Key Concepts from This Problem
1. length 속성
2. 문자열 기초
3. 속성 vs 메서드
4. 유니코드 길이
Common Mistakes
✗ length()처럼 메서드로 호출하면 오류가 납니다
✗ 이모지나 특수 유니코드 문자의 length는 예상과 다를 수 있습니다
✗ null이나 undefined에는 length가 없어 오류가 발생합니다
Hints
Hint 1: length 속성을 사용하세요.
Complexity Analysis
Time Complexity
O(1)
Constant time regardless of input size
Space Complexity
O(1)
Uses almost no additional memory
Related Tags
#문자열 #length #기초