2025/07 3

코테 공부하기 2일차 (25.07.12)

ℹ️ 문제정보- 문제 번호 : 10819- 문제 이름 : 차이를 최대로- 난이도 : 실버 2- 문제 링크 : https://www.acmicpc.net/problem/10819 📖 문제 요약N개의 정수로 이루어진 배열 A가 주어진다. 이때, 배열에 들어있는 정수의 순서를 적절히 바꿔서 다음 식의 최댓값을 구하는 프로그램을 작성하시오.|A[0] - A[1]| + |A[1] - A[2]| + ... + |A[N-2] - A[N-1]| 입력 첫째 줄에 N (3 ≤ N ≤ 8)이 주어진다. 둘째 줄에는 배열 A에 들어있는 정수가 주어진다. 배열에 들어있는 정수는 -100보다 크거나 같고, 100보다 작거나 같다. 출력 첫째 줄에 배열에 들어있는 수의 순서를 적절히 바꿔서 얻을 수 있는 식의 최댓값을 출력한다..

코딩테스트 00:02:13

코테 공부하기 1일차 (25.07.11)

ℹ️ 문제정보- 문제 번호 : 1476- 문제 이름 : 날짜 계산- 난이도 : 실버 5- 문제 링크 : https://www.acmicpc.net/problem/1476 📖 문제 요약준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구, 태양, 그리고 달을 나타낸다.지구를 나타내는 수를 E, 태양을 나타내는 수를 S, 달을 나타내는 수를 M이라고 했을 때, 이 세 수는 서로 다른 범위를 가진다. (1 ≤ E ≤ 15, 1 ≤ S ≤ 28, 1 ≤ M ≤ 19)우리가 알고있는 1년은 준규가 살고있는 나라에서는 1 1 1로 나타낼 수 있다. 1년이 지날 때마다, 세 수는 모두 1씩 증가한다. 만약, 어떤 수가 범위..

코딩테스트 2025.07.11

[React] React의 가상화

가상화란?많은 수의 UI 요소를 화면에 보이는 범위만 렌더링하여 성능을 최적화하는 기법React는 컴포넌트를 렌더링 할 때 DOM 요소가 많아질수록 느려진다. React의 Virtual DOMReact는 Virtual DOM을 사용해 변경된 부분만 실제 DOM에 반영하여 효율적으로 UI를 업데이트한다.하지만 수 천 개 이상의 아이템이 있는 리스트를 렌더링 할 때는 1) 느린 초기 렌더링 시간 : 모든 아이템을 한꺼번에 DOM에 추가하려다 보니 초기 렌더링 시간이 길어진다.2) 느린 스크롤 성능 : 스크롤 시 브라우저가 DOM 요소를 다시 계산하고 그리는 과정에서 버벅거림이 발생할 수 있다.3) 높은 메모리 사용량 : 불필요한 DOM 요소들이 메모리를 많이 차지하게 된다. 이와 같은 문제가 발생할 수 있다..

공부 2025.07.11