TIL_2020년 11월 12일 (목)
TIL 작성 원칙
- 매일 쓴다.
- 사소한 것이라도 쓴다.
- 좋은 생각이든 나쁜 생각이든 다 기록이라고 생각하고 쓰자.
- 체크박스를 만들어서 꼭 해야하는 일들을 체크해두자!
- 나의 일기이기도 하지만 남에게 보여주는 에세이라고 생각하고 짤도 넣고 재밌게 쓰자~
0. 매일 해야할 일
-
개발관련 글 읽기 or 개발관련 영상 보기
- 오늘 본 글/영상 : 5년차 개발자
-
개발관련 공부
-
TIL 작성
-
알고리즘 풀기
Q. nums는 숫자로 이루어진 배열입니다. 가장 자주 등장한 숫자를 k 개수만큼 return해주세요. ex )nums = [1,1,1,2,2,3] , k = 2 -> return [1,2]
def top_k(nums, k): my_dic = {} # 1. 객체로 만들어서 배열안에 있는 데이터를 정리 my_list = [] for num in nums: if num not in my_dic: my_dic[num] = 1 else: my_dic[num] += 1 reverse_my_dic = sorted(my_dic.items(), reverse=True, key=lambda x: x[1]) # 2. value값을 기준으로 내림차순으로 정렬 reverse_my_dic = reverse_my_dic[:k] # 3. 데이터중에 k만큼만 추출 for num in reverse_my_dic: # 배열을 다시 돌려서 0번째(key값)만 추출 my_list.append(num[0]) return my_list nums = [3, 3, 3, 2, 2, 2, 7, 1, 8, 9] k = 3 print(top_k(nums, k))
navigator는 재밌다. 내가 method를 아는 것이 없어서 driver할 때는 잘 안되던 것도 navigator로 입코딩할 때는 생각보다 잘된다. 문제를 정의하고 하나씩 쪼개서 그 쪼갠 문제들을 하나씩 풀면 된다. 어쨌든 열심히 하는걸로…!
1. 오늘 한 일
-
Wecode(19일차)
-
Instagram Cloning Project
드디어 wrap-up시간… 필수기능이었던 것 대부분 구현했다! 게시물별로 좋아요, 북마크 기능, 댓글별로 좋아요, 삭제 기능을 다 만들어냈다. 댓글 다는 것은 됐었는데 ㅜㅜ 각 피드에 맞는 데이터를 올리려니 쉽지않더라…이건 오늘까지 다 못했다 ㅜㅜ 차라리 작은 디테일을 더 하고자 현재 uploadDate를 기준으로 몇 일 전에 올린 것인지 확인하는 작업 진행중 ! 움짤로 만드는 것 쉬운게 아니구만…영상이 다 깨지네 ㅜㅜ 하나도 안예뻐보인다…이것도 예쁘게 할 수 있는 방법을 찾아보자 !
-
-
블로그 작성
2. 오늘의 생각
거의 다했다는 생각에 성취감이 든다. 하나하나 기능이 구현될 때마다 그 기쁨은 정말 뭐라 말을 못하겠다. 확실히 성취감이 넘치는 것같다. 더 예쁘게 만들고싶고 더 작은 디테일도 신경쓰고싶은데 일단 구현하는 것에도 시간이 부족하다… 그래도 이게 어디냐! ㅋㅋㅋㅋ 조금조금씩 성장하고 있는 것같아서 다행이다. 초조해하지말고 꾸준히 매일매일 하자! 개인마다 러닝커브는 다르고 계단식으로 분명 갑자기 치고 올라가는 날이 올 것이다!
댓글남기기