2026/04/06 2

[백준] 2075번 - N번째 큰 수

1. 문제 요약https://www.acmicpc.net/problem/2075N × N 크기의 표가 주어지고,각 열은 위에서 아래로 갈수록 값이 증가하는 특징을 가진다.→ 목표: 전체 수 중 N번째로 큰 값 찾기2. 처음 접근 (실패)처음에는 단순하게 생각했다.“전체에서 N번째 큰 수니까 다 넣고 뽑으면 되지 않나?”그래서 아래처럼 구현했다.import heapqimport sysinput = sys.stdin.readlineheap = []n = int(input())for i in range(n): row = list(map(int, input().split())) for x in row: heapq.heappush(heap, -x)for _ in range(n): k ..

코딩테스트 2026.04.06

[React] 라이프 사이클 - 단방향 데이터 흐름, 컴포넌트 마운트와 클린업

이번에 React 공부하면서 가장 크게 이해가 정리된 부분이 두 가지였다.하나는 단방향 데이터 흐름, 다른 하나는 컴포넌트의 마운트와 클린업(useEffect)이다.겉으로 보면 단순한 개념인데, 직접 코드로 부딪혀보니까 생각보다 중요한 포인트들이 많이 숨어 있었다.1. 단방향 데이터 흐름 – React의 기본 철학React는 기본적으로 데이터가 위에서 아래로 흐르는 구조를 가진다.부모 컴포넌트가 state를 가지고 있고, 그걸 자식에게 props로 내려준다.function Parent() { const [count, setCount] = useState(0); return setCount(count + 1)} />;} 여기서 중요한 점데이터는 부모 → 자식이벤트는 자식 → 부모 (콜백 함수 호출)처음에..