목록분류 전체보기 (131)
고양이와 코딩

* ** *** 직각삼각형 그리기 #include int main() { int i,j, n; printf("몇 줄의 삼각형을 그릴까요? : " ); scanf("%d", &n); for (i = 1; i

3월16일 몫 구하기 풀이 #include #include #include int solution(int num1, int num2) { int answer = num1 / num2; return answer; } 숫자 비교하기 풀이 #include #include #include int solution(int num1, int num2) { return num1 == num2 ? 1 : -1; } 나이 출력 풀이 #include #include #include int solution(int age) { int answer = 2022 - age + 1; return answer; } if문 파트 공부하고 풀어야지 ~~

https://react-ko.dev/learn/queueing-a-series-of-state-updates 여러 state 업데이트를 큐에 담기 – React The library for web and native user interfaces react-ko.dev -state 변수를 설정하면 다음 렌더링이 큐(대기열, queue)에 들어갑니다. 그러나 경우에 따라 다음 렌더링을 큐에 넣기 전에, 값에 대해 여러 작업을 수행하고 싶을 때도 있습니다. state 업데이트 일괄처리 import { useState } from 'react'; export default function Counter() { const [number, setNumber] = useState(0); return ( {numbe..

3월13일 가장 가까운 같은 글자 풀이 function solution(s) { let result = []; const lastIndex = {}; for (let i = 0; i < s.length; i++){ const currentChar = s[i]; if(currentChar in lastIndex){ const distance = i - lastIndex[currentChar]; result.push(distance); } else { result.push(-1); } lastIndex[currentChar] = i; } return result; } currentChar in lastIndex
저번 주 파트부터 익명함수를 인자로 받는 코드가 많이 나오는데, 너무너무 헷갈려서 @_@~~ 무작정 실습하기보다는 제대로 이해하고 넘어가고자 합니다! 코드의 냄새: 함수 이름에 있는 암묵적 인자 거의 똑같이 구현된 함수가 있다. 함수 이름이 구현에 있는 다른 부분을 가리킨다. 리팩터링: 암묵적 인자를 드러내기 함수 이름에 있는 암묵적 인자를 확인한다. 명시적인 인자를 추가한다. 함수 본문에 하드 코딩된 값을 새로운 인자로 바꾼다. 함수를 호출하는 곳을 고친다. → 이 부분은 예를들어 장바구니 안의 넥타이를 가리키는 이름을, 좀 더 일반적인 이름(예를들면 item)으로 변경하는 식으로 이해했습니다. 리팩터링: 함수 본문을 콜백으로 바꾸기 함수 본문에서 바꿀 부분의 앞부분과 뒷부분을 확인합니다. 리팩터링 할..
투두리스트를 만들때도, 강의를 들을때도 useState를 잘 쓰다가 갑자기 useRef를 사용하는 경우가 있습니다 대부부 궁금해하지도 않고 그런가보다~ 하고 넘어갔는데요 스터디를 하는 중 친구가 useRef 왜 사용했어? 묻자마자 꿀먹은 벙어리가 되어버렸기에....... useState 컴포넌트가 렌더링 사이의 일부 정보를 "기억" 해야 할 때 state 변수를 사용합니다. 'useState' 훅은 함수 컴포넌트 내에서 상태를 추가하고 관리할 수 있게 해줍니다. 이 상태는 컴포넌트의 렌더링과 관련이 있으며, 상태가 변경될 때 마다 컴포넌트가 다시 렌더링됩니다. 상태 값이 변할 때마다 컴포넌트가 다시 렌더링됨 함수 컴포넌트 내에서 여러 상태 값을 가질 수 있음 상태 값은 렌더링 중에 읽고 변경할 수 있음 ..