2022-07-20 14:25:33 +08:00
|
|
|
|
# Leetcode Letter-Case-Combination
|
|
|
|
|
|
|
|
|
|
#### 2022-07-20 14:19
|
|
|
|
|
|
|
|
|
|
> ##### Algorithms:
|
2022-09-03 15:41:36 +08:00
|
|
|
|
>
|
|
|
|
|
> #algorithm #backtrack
|
|
|
|
|
>
|
2022-07-20 14:25:33 +08:00
|
|
|
|
> ##### Difficulty:
|
2022-09-03 15:41:36 +08:00
|
|
|
|
>
|
2022-09-06 20:22:48 +08:00
|
|
|
|
> #coding_problem #difficulty_medium
|
2022-09-03 15:41:36 +08:00
|
|
|
|
>
|
2022-07-20 14:25:33 +08:00
|
|
|
|
> ##### Additional tags:
|
2022-09-03 15:41:36 +08:00
|
|
|
|
>
|
|
|
|
|
> #leetcode
|
|
|
|
|
>
|
2022-07-20 14:25:33 +08:00
|
|
|
|
> ##### Revisions:
|
2022-09-03 15:41:36 +08:00
|
|
|
|
>
|
2022-07-20 14:25:33 +08:00
|
|
|
|
> N/A
|
|
|
|
|
|
|
|
|
|
##### Related topics:
|
2022-09-03 15:41:36 +08:00
|
|
|
|
|
2022-07-20 14:25:33 +08:00
|
|
|
|
##### Links:
|
2022-09-03 15:41:36 +08:00
|
|
|
|
|
2022-07-20 14:25:33 +08:00
|
|
|
|
- [Link to problem](https://leetcode.com/problems/letter-case-permutation/)
|
2022-09-03 15:41:36 +08:00
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
2022-07-20 14:25:33 +08:00
|
|
|
|
### Problem
|
|
|
|
|
|
|
|
|
|
Given a string `s`, you can transform every letter individually to be lowercase or uppercase to create another string.
|
|
|
|
|
|
|
|
|
|
Return _a list of all possible strings we could create_. Return the output in **any order**.
|
|
|
|
|
|
|
|
|
|
#### Examples
|
|
|
|
|
|
|
|
|
|
**Example 1:**
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
**Input:** s = "a1b2"
|
|
|
|
|
**Output:** ["a1b2","a1B2","A1b2","A1B2"]
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
**Example 2:**
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
**Input:** s = "3z4"
|
|
|
|
|
**Output:** ["3z4","3Z4"]
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### Constraints
|
|
|
|
|
|
|
|
|
|
**Constraints:**
|
|
|
|
|
|
2022-09-03 15:41:36 +08:00
|
|
|
|
- `1 <= s.length <= 12`
|
|
|
|
|
- `s` consists of lowercase English letters, uppercase English letters, and digits.
|
2022-07-20 14:25:33 +08:00
|
|
|
|
|
|
|
|
|
### Thoughts
|
|
|
|
|
|
|
|
|
|
> [!summary]
|
|
|
|
|
> This is a #backtrack problem.
|
|
|
|
|
|
|
|
|
|
### Solution
|