문제풀 때, 1-2시간 고민할 것. 그 이상으로 넘어가면 풀이를 보는 게 낫다.
- 일단 무식하게 푼다.
- 시간 복잡도 파악 [시간 복잡도를 빠르게 파악하는 것이 중요하다.]
- 시간 복잡도 파악 후, 될 것 같으면 -> 무식하게 푼다.
- 시간 복잡도 파악 후, 안될 것 같으면 -> 다른 알고리즘
- 틀렸을 경우, 일주일내내 처음부터 풀어볼 것. [처음 보자마자 30분 내에 풀 수 있을 정도로]
- 최소, 최대 범위 엣지 케이스 확인
- 데이터가 다른 입력 말고, 동일한 데이터의 입력 고려
- a_2309(일곱 난쟁이)
- 풀긴 풀었는데, combination 생각을 못 했다.
- c_2979(트럭 주차)
- 풀긴 풀었는데, 누적합 생각을 못 했다.
- f_11655(ROT13)
- 알파벳 대/소문자 순환 로직 확인
- h_2559(수열)
- l_1940(주몽)
- g_9996(한국이 그리울 땐 서버에 접속하지)
- j_9375(패션왕 신해빈)
- k_1213(팰린드롬 만들기)
- 팰린드롬의 특성을 잘 확인해 볼 것.
- n_1629(곱셈)
- o_4375(1)