# 연관 링크
- [문제 풀이 스케줄](https://github.com/orgs/DaleStudy/projects/6/views/5)
- [답안 코드 제출법](https://github.com/DaleStudy/leetcode-study/wiki/%EB%8B%B5%EC%95%88-%EC%A0%9C%EC%B6%9C-%EA%B0%80%EC%9D%B4%EB%93%9C)

# Problem
- 문제 링크 : https://leetcode.com/problems/valid-palindrome/description/
- 문제 이름 : 125. Valid Palindrome
- 문제 번호 : 125
- 난이도 : easy
- 카테고리 :

# 문제 설명


# 아이디어
- brute force

# ✅ 코드 (Solution)

```cpp
class Solution {
public:
    bool isPalindrome(string s) {
        vector<char> pureAlphabat;
        for(auto cur: s){
            if(cur >= 'a' && cur <='z'){
                pureAlphabat.push_back(cur);
            }else if(cur>= 'A' && cur <='Z'){
                pureAlphabat.push_back(cur-'A'+'a');
            }else if(cur>='0' && cur<='9'){
                pureAlphabat.push_back(cur);
            }
        }
        for(int i=0;i<pureAlphabat.size();i++){
            if(pureAlphabat[i] != pureAlphabat[pureAlphabat.size()-1-i]){
                return false;
            }
        }
        return true;
  }
};
```

# 🔍 코드 설명


# 최적화 포인트 (Optimality Discussion)
•	최적화한 이유와 원리
•	더 줄일 수 있는 여지는 있는가?
•	기존 방법 대비 얼마나 효율적이었는지

# 🧪 테스트 & 엣지 케이스

# 📚 관련 지식 복습

# 🔁 회고


