📜

To Uppercase

To Uppercase - Explanation

입문 문자열 O(n) O(n)

Problem Summary

Write a function that converts a string to uppercase.

Go to Problem →

Detailed Explanation

이 문제는 **toUpperCase() 메서드**를 사용하여 문자열을 대문자로 변환하는 방법을 학습합니다. ## 핵심 개념: 대소문자 변환 toUpperCase()는 문자열의 모든 소문자를 대문자로 변환합니다. ### 기본 사용법 ```javascript str.toUpperCase() ``` - 원본 문자열은 변경되지 않습니다 (불변성) - 새로운 문자열을 반환합니다 ### 활용 예시 ```javascript "hello".toUpperCase() // "HELLO" "Hello World".toUpperCase() // "HELLO WORLD" "123abc".toUpperCase() // "123ABC" "한글".toUpperCase() // "한글" (한글은 대소문자 없음) ``` ### 실무 활용 - 대소문자 구분 없는 비교: ```javascript str1.toUpperCase() === str2.toUpperCase() ``` - 약어나 코드 표준화 - 사용자 입력 정규화 ### 로케일 고려 특수한 언어에서는 toLocaleUpperCase()를 사용하세요: ```javascript "ß".toUpperCase() // "SS" (독일어) ```

Solution Code

solution.js
function toUpper(str) {
  return str.toUpperCase();
}

Key Concepts from This Problem

1. toUpperCase 메서드
2. 대소문자 변환
3. 문자열 불변성
4. 문자열 비교

Common Mistakes

원본 문자열이 변경된다고 착각하면 안 됩니다
숫자와 특수문자는 변환되지 않습니다
일부 언어에서는 toLocaleUpperCase()가 더 정확합니다

Hints

Hint 1: toUpperCase 메서드를 사용하세요.

Complexity Analysis

Time Complexity

O(n)

Grows linearly with input size

Space Complexity

O(n)

Uses memory proportional to input size

Related Tags

#문자열 #toUpperCase #변환