TIL_2020년 11월 13일 (금)

1 분 소요

TIL 작성 원칙

  • 매일 쓴다.
  • 사소한 것이라도 쓴다.
  • 좋은 생각이든 나쁜 생각이든 다 기록이라고 생각하고 쓰자.
  • 체크박스를 만들어서 꼭 해야하는 일들을 체크해두자!
  • 나의 일기이기도 하지만 남에게 보여주는 에세이라고 생각하고 짤도 넣고 재밌게 쓰자~

0. 매일 해야할 일

  • 개발관련 글 읽기 or 개발관련 영상 보기

    • 오늘 본 글/영상 :
  • 개발관련 공부

  • TIL 작성

  • 알고리즘 풀기

    Q. 인자인 height는 숫자로 이루어진 배열입니다. 그래프로 생각한다면 y축의 값이고, 높이 값을 갖고 있습니다. 아래의 그래프라면 height 배열은 [1, 8, 6, 2, 5, 4, 8, 3, 7] 입니다. 저 그래프에 물을 담는다고 생각하고, 물을 담을 수 있는 가장 넓은 면적의 값을 반환해주세요.

    2020-11-13-4-50-25

# 우리가 푼 답
def get_max_area(height):
    size = []
    for i in range(len(height)):
        for j in range(i + 1, len(height)):
            size.append((j - i) * min(height[i], height[j]))
    # print(size)
    max_size = max(size)
    return max_size
    # print(max_size)
height = [1, 8, 6, 2, 5, 4, 8, 3, 7]
print(get_max_area(height))

# 멘토님이 푼 답
def get_max_area(height):
	l = 0
	r = len(height) -1
	area = 0
	while l < r:
		area = max(area, min(height[l],height[r]) * (r - l))
		if height[l] < height[r]:
			l += 1
		else:
		    r -= 1
	return area

1. 오늘 한 일

  1. Wecode(20일차)

    • Instagram Cloning Project

      !2020-11-12-8-22-15

      드디어 wrap-up시간… 필수기능이었던 것 대부분 구현했다! 게시물별로 좋아요, 북마크 기능, 댓글별로 좋아요, 삭제 기능을 다 만들어냈다. 댓글 다는 것은 됐었는데 ㅜㅜ 각 피드에 맞는 데이터를 올리려니 쉽지않더라…이건 오늘까지 다 못했다 ㅜㅜ 차라리 작은 디테일을 더 하고자 현재 uploadDate를 기준으로 몇 일 전에 올린 것인지 확인하는 작업 진행중 ! 움짤로 만드는 것 쉬운게 아니구만…영상이 다 깨지네 ㅜㅜ 하나도 안예뻐보인다…이것도 예쁘게 할 수 있는 방법을 찾아보자 !

  2. 블로그 작성

2. 오늘의 생각

거의 다했다는 생각에 성취감이 든다. 하나하나 기능이 구현될 때마다 그 기쁨은 정말 뭐라 말을 못하겠다. 확실히 성취감이 넘치는 것같다. 더 예쁘게 만들고싶고 더 작은 디테일도 신경쓰고싶은데 일단 구현하는 것에도 시간이 부족하다… 그래도 이게 어디냐! ㅋㅋㅋㅋ 조금조금씩 성장하고 있는 것같아서 다행이다. 초조해하지말고 꾸준히 매일매일 하자! 개인마다 러닝커브는 다르고 계단식으로 분명 갑자기 치고 올라가는 날이 올 것이다!

태그:

카테고리:

업데이트:

댓글남기기