본문 바로가기
반응형

전체 글1065

[코드트리] 여왕 개미 (삼성 SW 역량테스트 2025 상반기 오후 2번, B형) SW 역량테스트 합격하기 A형 강의 오픈!! (인프런 바로가기) 삼성 A형 전체 링크삼성 B형 전체 링크 2022 하반기 이후 문제 풀이 시간이 3시간 → 4시간으로 변경,A형 1문제 + B형 문제 1문제가 출제됩니다. https://www.codetree.ai/ko/frequent-problems/problems/queen-ant/description 구현 내용은 다음과 같다. 1. 마을 건설- 입력받은 순서대로 배열과 인덱스를 활용하여 집의 위치를 추가하면 된다. 2. 개미집 건설- 건설할 개미집은 현재 건설된 개미집의 좌표보다 크기 때문에 마을 건설과 마찬가지로 집의 위치를 추가하면 된다. 3. 개미집 철거- 철거할 개미집도 위치가 아니라 q번째 집이 주어지므로 bool 배열로 관리하면 된다. 4... 2025. 4. 23.
[코드트리] 미생물 연구 (삼성 SW 역량테스트 2025 상반기 오후 1번) A형 필수 알고리즘을 체계적으로 배우고 싶다면? (인프런 바로가기) 삼성 A형 전체 링크 참고- BOJ 2667 : 단지번호붙이기- BOJ 14500 : 테트로미노 (삼성 SW TEST A형)- 예술성 (삼성 SW 역량테스트 2022 상반기 오전 2번) https://www.codetree.ai/ko/frequent-problems/problems/microbial-research/description 입력 좌표는 다음 구조체로 받아서 저장한다.struct QUERY{ int r1; int c1; int r2; int c2;};QUERY query[MAX_Q]; 미생물은 미생물의 번호(ID), 미생물이 차지하는 칸의 최소, 최대 좌표, 그리고 영역의 넓이가 필요하다.살아있는 미생물의 개수는 mcnt로 관.. 2025. 4. 19.
[코드트리] 민트 초코 우유 (삼성 SW 역량테스트 2025 상반기 오전 1번) A형 필수 알고리즘을 체계적으로 배우고 싶다면? (인프런 바로가기)자세한 설명은 인프런 강의 미리보기에서 확인할 수 있습니다. 삼성 A형 전체 링크 참고- BOJ 2667 : 단지번호붙이기 https://www.codetree.ai/ko/frequent-problems/problems/mint-choco-milk/description 음식은 다음과 같이 정의한다.#define TMINT_CHOKO_MILK (111)#define TMINT_CHOKO (1 + 10)#define TMINT_MILK (1 + 100)#define CHOKO_MILK (100 + 10)#define MILK (100)#define CHOKO (10)#define TMINT (1) 위와 같이 음식을 정의하면, | 연산자를 .. 2025. 4. 15.
리액트 - 크롬 확장 프로그램에서 현재 페이지 변경하기 (Chrome Extension Script Injection) 리액트 전체 링크 참고- 크롬 확장 프로그램 사이드 패널 만들기- 크롬 확장 프로그램에서 현재 페이지의 URL과 HTML 가져오기- 크롬 확장 프로그램에서 현재 페이지 변경하기 크롬 확장 프로그램에서 Highlight 버튼을 클릭하면, button과 a tag를 아래와 같이 바꾸도록 해보자.highlight.js 추가 public/highlight.js에 아래 코드를 추가한다.button과 a tag를 모두 찾아서 border 스타일을 변경하였다.(() => { const hElements = document.querySelectorAll("button, a"); hElements.forEach((el) => { el.style.border = "2px solid red"; });})();Ap.. 2025. 2. 2.
리액트 - 크롬 확장 프로그램에서 현재 페이지의 URL과 HTML 가져오기 (Retrieve URL and HTML of the Current Page in a Chrome Extension) 리액트 전체 링크 참고- 크롬 확장 프로그램 사이드 패널 만들기- 크롬 확장 프로그램에서 현재 페이지의 URL과 HTML 가져오기- 크롬 확장 프로그램에서 현재 페이지 변경하기 이전 글에 이어 버튼을 클릭할 경우, 다음과 같이 현재 페이지의 URL과 HTML을 출력해 보자.manifest.json 수정 크롬 확장 프로그램이 특정 페이지에서 동작하도록 권한을 추가한다. 아래 옵션은 모든 URL에 접근이 가능하다는 뜻이 된다."host_permissions": [""] 그리고 permissions에서 activeTab을 추가한다. "permissions": ["storage", "scripting", "tabs", "sidePanel", "notifications", "activeTab"],eslintrc.. 2025. 1. 10.
리액트 - 크롬 확장 프로그램 사이드 패널 만들기 (React Chrome Extension Side Panel Example) 리액트 전체 링크 참고- 크롬 확장 프로그램 사이드 패널 만들기- 크롬 확장 프로그램에서 현재 페이지의 URL과 HTML 가져오기- 크롬 확장 프로그램에서 현재 페이지 변경하기 다음과 같이 리액트 Application을 크롬 확장 프로그램의 사이드 패널로 만들어보자.파일 추가 public 폴더에 manifest.json, background.js를 추가한다. public/manifest.json{ "manifest_version": 3, "name": "React Side Panel Extension", "version": "1.0", "description": "React app in Chrome Side Panel", "permissions": ["storage", "scripting", ".. 2025. 1. 6.
[Kaggle] Pandas Profiling 사용방법 타이타닉 데이터를 로드한 후,import numpy as np # linear algebraimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)# 타이타닉 데이터 로드url = "https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv"data = pd.read_csv(url)data.head() pandas_profiling을 import하면import pandas_profilingdata.profile_report() 아래와 같은 에러가 발생하게 된다.PydanticImportError: `BaseSettings` has been moved to .. 2025. 1. 5.
[코드트리] 코드트리 등산 게임 (삼성 SW 역량테스트 2024 하반기 오후 2번, B형) SW 역량테스트 합격하기 A형 강의 오픈!! (인프런 바로가기) 삼성 A형 전체 링크삼성 B형 전체 링크 2022 하반기 이후 문제 풀이 시간이 3시간 → 4시간으로 변경,A형 1문제 + B형 문제 1문제가 출제됩니다. 참고 - BOJ 10828 : 스택- BOJ 12015 : 가장 긴 증가하는 부분 수열 2 https://www.codetree.ai/training-field/frequent-problems/problems/%08codetree-mountain-climbing-games 이 문제는 산의 높이가 주어질 때,등산가는 현재 위치보다 오른쪽에 위치한 산 중, 현재 산 보다 높은 산으로만 움직일 수 있다.케이블 카가 없다면, 가장 긴 증가하는 부분 수열(LIS, Longest Increasing.. 2024. 12. 20.
BOJ 12015 : 가장 긴 증가하는 부분 수열 2 알고리즘 문제 전체 링크삼성 B형 전체 링크 https://www.acmicpc.net/problem/12015 참고- BOJ 1655 : 가운데를 말해요 with 세그먼트 트리  수열 A의 크기는 1,000,000이고 들어 있는 값은 1부터 1,000,000이므로 세그먼트 트리를 이용해서 문제를 풀 수 있다. 예제의 {10, 20, 10, 30, 20, 50}에서가장 긴 증가하는 부분 수열(LIS, Longest Increasing Subsequence)의 길이 4를 찾아보자. 수열에 값이 하나가 추가될 때마다, LIS의 길이를 세그먼트 트리를 이용해서 갱신하면 문제를 풀 수 있다.값 x가 추가되고, 구간 [1, x - 1]의 LIS의 길이가 y라면 구간 [1, x]의 LIS의 길이는 y + 1이 된다.. 2024. 12. 20.
반응형