📜

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 #기초