오늘 한 일
- <Do it! 알고리즘 입문> 2장 '기본 자료구조와 배열'을 봤다. 어제 작성한 TIL에서 너무나 높은 목표선을 설정해서 성취감이 참 떨어진다.. 하지만 배운 건 많다. 예를 들면 아래와 같은... 이 기본적인 걸 몰라서 코드 짤 때마다 얼마나 고생했던지.
list('ABC') # ['A', 'B', 'C'] list({'name': 'Ann', 'age': '25'}) # ['name', 'age']
if __name__ == '__main__': # 해당 프로그램을 직접 시작한 경우에만 참, # 다른 스크립트 프로그램에서 임포트한 경우에는 거짓이 됨 # 따라서 임포트한 경우 이 if문의 suite는 실행되지 않음
- 당장 알고리즘 문제를 풀 수 있어야 하는데 이 두꺼운 교재만 잡고 이론만 익히는 게 과연 효율적일까 싶어서 백준(BOJ)에서 단계별 문제를 21개 풀어봤다. 틀리면 맞을 때까지 풀었는데, 의외로 쉬운 문제들에서도 대목마다 고려해 줘야 하는 조건들이 있어 허무하게 틀리는 경우가 다반사였다. 예를 들면 input()으로 들어오는 값은 일단 무조건 문자열이다. 그래서 숫자로서의 입력값이 필요하다면 int()로 바꿔줘야 한다.
- 그리고 오늘도 이렇게 TIL을 작성했다(뿌듯) 제출해야 하는 건 WIL이긴 했지만 일관되게 밀고 나가기(?) 위해서 어제까지의 TIL을 제출했다.
내일 할 일
- 게더에서 제공되는 알고리즘 문제 4개를 푼다.
- <Do it! 알고리즘 입문> 3장 '검색 알고리즘'을 공부한다. 이제부터는 목표를 설정하는 데 있어 욕심을 내지 말자^^제발...
- BOJ 단계별 문제 10개만 더 풀자.
'항해99 > 02_알고리즘(Day5~18)' 카테고리의 다른 글
항해02_알고리즘(Day8) (0) | 2021.06.15 |
---|---|
항해02_알고리즘(Day6) (0) | 2021.06.13 |
항해02_알고리즘(Day5) (0) | 2021.06.12 |