반응형

전체 글 293

이진탐색 (feat. 백준 1920)

https://www.acmicpc.net/problem/1920 풀다가 이진 탐색 알고리즘을 구현하는 중에 막혔던 부분이 있어서 관련 글을 좀 더 찾아 정리한다. left = 0 right = N - 1 mid = int((left + right)/2) find = False while left A[mid]: left = mid + 1 elif b < A[mid]: right = mid - 1 mid = int((left + right)/2) #print(mid) if find == True: print(1) else: print(0) - left와 right를 조정해서 원하는 값이 나올때까지 돌린다는 것은 어렴풋이 기억났다. 그래서 이 부분 구현까지는 어렵지 않았다. - while 문을 나가는 조건을..

꿀팁 2023.08.27

[IT 5분 잡학사전] Day2 - 언어이름의 유래 / C# (에피소드1 ~ 에피소드5)

오늘 TIL 3줄 요약 - 파이썬의 로고는 비단뱀 2마리 - c#의 유래 오늘 읽은 범위 에피소드 1 ~ 에피소드 5 책에서 기억하고 싶은 내용을 써보세요. 1. [에피소드4] 언어 이름의 유래 - 자바 : 좋아하던 커피 종류가 인도네시아의 섬 자바에서 생산한 원두, 커피 로고가 있음 - 코틀린 : 러시아의 섬 - 자바스크립트 : 모카 -> 라이브스크립트 -> 자바스크립트 - 파이썬 : 코미디 쇼의 이름 , 비단뱀의 의미로 로고가 비단뱀 2마리 - 고 : 동물 마스코트 두더지_GOPHER 2. [에피소드5] C# : 기업에서 만든 언어로, 'C# 언어는 마이크로소프트가 만든 자바 언어'라고 해도 무방 - 마이크로소프트 닷넷이라는 윈도우 프로그램 개발하기 위한 도구에서 사용 오늘 읽은 소감은? 떠오르는 생..

개발/책 2023.08.26

[IT 5분 잡학사전] Day1 - 구매링크

yes24 구매링크 - https://www.yes24.com/Product/Goods/113463430 IT 5분 잡학사전 - 예스24 개발자는 다 맥북을 써야 하나?”와 같은 사소한 질문부터 “서버가 대체 뭔지?”까지~♬전공자와 비전공자 모두 알고 싶어 하는 질문을 5분 안에 해결해 주는 IT 잡학사전이 나왔다!IT 분야 직장 www.yes24.com - ebook : https://www.yes24.com/Product/Goods/117165555 [전자책]IT 5분 잡학사전 - 예스24 개발자는 다 맥북을 써야 하나?”와 같은 사소한 질문부터 “서버가 대체 뭔지?”까지~♬전공자와 비전공자 모두 알고 싶어 하는 질문을 5분 안에 해결해 주는 IT 잡학사전이 나왔다!IT 분야 직장 www.yes24...

개발/책 2023.08.25

python. 얕은복사와 깉은복사 (feat. 백준 15683)

얕은 복사(shallow copy)와 깊은 복사(deep copy) - 얕은 복사 : 원본 값과 복사된 값이 같은 참조(=메모리 주소)를 가리키는 것 > 객체 안에 객체가 있는 경우, 한 개의 객체라도 원본 객체를 참조하면 얕은 복사라고 볼 수 있음. - 깊은 복사 : 새로운 메모리 공간을 확보해 완전히 복사하는 것 파이썬에서의 얕은 복사(shallow copy)와 깉은 복사(deep copy) https://wikidocs.net/16038 12. 얕은 복사(shallow copy)와 깊은 복사(deep copy) ## 1. mutable과 immutable 객체 객체에는 mutable과 immutable 객체가 있습니다. ❈ 객체 구분 표 class 설명 구분 l… wikidocs.net dfs 알고..

개발/python 2023.08.24

css. display: grid 사용법 (grid-template-columns, grid-template-rows, span)

See the Pen grid by soo-toance (@soo-toance) on CodePen. nomadcoders 강좌 들으면서 display:grid를 통해서 div 세팅하는 것을 보고 관련 css 속성을 정리했다. grid-template-* grid-template-colums : 세로 지정 가능 grid-template-rows : 가로 지정 가능 repeat()함수와 fr : - repeat() : 각각 입력하지 않고 repeat(반복할수, 반복할크기)를 통해서 지정할 수 있다. - fr : 사용 가능한 공간의 일정 범위를 가리킨다. 그래서 아래와 같은 화면을 만들려면 ? (노마드코더 예시) See the Pen grid-2023 by soo-toance (@soo-toance) on ..

baekjoon. 2559 수열 [Silver III][python]

반례 74% https://www.acmicpc.net/board/view/75765 5 2 100 -1 1 -100 -100 # 답 : 99 문제 링크 : https://www.acmicpc.net/problem/2559 2559번: 수열 첫째 줄에는 두 개의 정수 N과 K가 한 개의 공백을 사이에 두고 순서대로 주어진다. 첫 번째 정수 N은 온도를 측정한 전체 날짜의 수이다. N은 2 이상 100,000 이하이다. 두 번째 정수 K는 합을 구하기 www.acmicpc.net 풀이 - K번 전까지는, 연속된 배열의 합을 dp[i]에 저장하고, - K+1 번 부터는, dp[i-1]에서 맨 처음 들어온 degrees[i - K]를 빼고 지금 degrees[i]를 더한다. # 두 개의 정수 N과 K # N ..

🤖 알고리즘 2023.08.20

react. too many re-renders. react limits the number of renders to prevent an infinite loop

문제상황 : too many re-renders. react limits the number of renders to prevent an infinite loop 발생 const nextPlease = () => setBack(false); setVisible((prev) => ( prev === 10 ? 10 : prev + 1 ) ); const previousPlease = () => setBack(true); setVisible((prev) => ( prev === 1 ? 1 : prev = 1 ) ); 해결 : 해결방법은 단순했다. 괄호가 안 닫힌 것이 이슈였다. nextPlease와 previousPlease를 모두 {}로 닫아주니 해결되었다. const nextPlease = () => { ..

개발/react 2023.08.17

react. state가 immutable해야 하는 이유

🔱 수업 https://nomadcoders.co/react-masterclass/lobby 을 듣다가 6.14, 6.15장 immutability part 를 듣다가 아래 slice 통해서 값을 교체하는 방식으로 진행하는 것을 보고 왜 state가 immutable 해야 하는지 찾아보았다. setToDos((oldTodos) => { const targetIndex = oldTodos.findIndex(toDo => toDo.id === id); const oldTodo = oldTodos[targetIndex]; const newTodo = {text, id, category: name as any}; return [ ...oldTodos.slice(0, targetIndex), newTodo, ....

개발/react 2023.08.15

baekjoon. 14890 경사로 [Gold III][python]

https://www.acmicpc.net/problem/14890 14890번: 경사로 첫째 줄에 N (2 ≤ N ≤ 100)과 L (1 ≤ L ≤ N)이 주어진다. 둘째 줄부터 N개의 줄에 지도가 주어진다. 각 칸의 높이는 10보다 작거나 같은 자연수이다. www.acmicpc.net 여기서, 알고리즘 구현할때 참고하면 좋은 부분은 다음과 같다. 1. 높은곳 -> 낮은곳으로 경사로를 세울때, - 경사로의 높이는 낮은곳으로 동일해야 하며 - 낮은곳 바로 다음 블럭의 높이는 낮은곳과 동일해야 한다 2. 낮은곳 -> 높은곳으로 경사로를 세울때, - 경사로의 높이는 낮은곳으로 동일하야 하며, - 낮은곳 바로 전의 블럭은 낮은곳과 동일해야 한다. baekjoon. 14501 # 첫째 줄에 N (2 ≤ N ≤ ..

🤖 알고리즘 2023.08.13

pseudo class | 개념 및 &:hover 통해서 구현

pseudo class - 요소의 상태에 따라 선택하여 꾸며주는 것을 의미 LESS 전처리기에서, & 통해서 부모 element 접근할 수 있다. (react에서도 동일하게 사용 가능) const Box = styled.div` height: 200px; width: 200px; background-color: tomato; display: flex; justify-content: center; align-items:center; animation: ${rotationAnimation} 1s linear infinite; span { font-size: 36px; &:hover { // span:hover 와 동일 font-size: 100px; } } `; 가상 선택자(가상 클래스) 설명 :hover ..

개발/react 2023.08.10
반응형