- 매주
수요일
정해진 시간에 모여서 스터디를 진행합니다 - 매주 스터디한 내용을 정리하여 github에 정리한 후 디스코드 채널에 github 링크를 공유합니다.
- 감을 유지하고, 학습 효과를 극대화하기 위해
매일
풀이하는 것을 목표로 합니다. - 추가적인 문제풀이 및 학습은 당연히 자유입니다!
난이도 | Programmers | 난이도 | LeetCode |
---|---|---|---|
11 | 5 | ||
4 | 2 | ||
3 | 0 |
1주차(1/12)
난이도 | 문제 |
---|---|
두 개 뽑아서 더하기 | |
크레인 인형뽑기 게임 | |
키패드 누르기 | |
비밀지도 | |
없는 숫자 더하기 |
2주차(1/19)
난이도 | 문제 |
---|---|
신규 아이디 추천 | |
숫자 문자열과 영단어 | |
실패율 | |
다트게임 |
3주차(1/26)
4주차(2/9)
- DFS/BFS 문제 풀이
난이도 | 문제 |
---|---|
Island Perimeter | |
Flood Fill | |
Find if Path Exists in Graph | |
Gold 5 | 치즈 |
5주차(2/16)
- Two Pointers/Sliding Windows 문제 풀이
난이도 | 문제 |
---|---|
Reverse String | |
Container With Most Water | |
Gold 5 | 용액 |
Longest Substring Without Repeating Characters | |
Gold 4 | 회전 초밥 |
8주차(3/9)
- Binary Search 문제 풀이
난이도 | 문제 |
---|---|
Silver 3 | 나무 자르기 |
Gold 5 | 공유기 설치 |
Search in Rotated Sorted Array | |
순위 검색 |
programmers
: programmers 풀이leetcode
: leetcode 풀이boj
: Baekjoon Online Judge 풀이ds
: 자료구조를 학습하고 정리한 내용algo
: 알고리즘을 학습하고 정리한 내용chore
: 폴더/파일 구조 변경docs
: 공통 문서 수정 및 추가
🐈⬛ 문제 풀이 이후 github에 push! (본인 브랜치/본인 폴더만 직접적으로 수정하시면 됩니다!)
- 본인 branch로 이동
- 본인 폴더로 이동
- 문제 풀이 플랫폼(programmers, leetcode etc) 폴더 내에 해당하는 문제 풀이 파일 추가
- 매주 스터디 이전에 main branch에 merge
- Programmers: `이름_문제명.swift`
- ex) `[차차] 신규 아이디 추천.swift`
- LeetCode: `이름_문제명.swift`
- ex) `[차차] Two Sums.swift`
- 파일 작성 양식
ex.
Sorting the Sentence.swift
// Logic (풀이 방식)
// 1. 스택을 사용한다
// 2. pop해서 원소를 꺼낸다
// 3. ~~
// Solution (풀이)
func solution() {
// code
}