본문 바로가기
반응형

전체 글1055

[코드트리] 메두사와 전사들 (삼성 SW 역량테스트 2024 하반기 오후 1번) 삼성 A형 전체 링크  참고- 코드트리 빵 (삼성 SW 역량테스트 2022 하반기 오후 1번)- 메이즈 러너 (삼성 SW 역량테스트 2023 상반기 오후 1번) https://www.codetree.ai/training-field/frequent-problems/problems/medusa-and-warriors MAP의 크기는 MAX_N, 전사의 최대 수는 MAX_M, 도로가 아닌 곳은 WALL로 표기한다.#define MAX_N (50 + 5)#define MAX_M (300 + 30)#define WALL (1) 메두사의 시야에 포함되는 정보는 다음과 같이 표기한다.#define VISION (1) // 시야에 포함#define WARRIOR (2) // 전사의 위치#define SCOPE_WALL.. 2024. 10. 20.
[코드트리] 미지의 공간 탈출 (삼성 SW 역량테스트 2024 하반기 오전 1번) 삼성 A형 전체 링크  참고- BOJ 2206 : 벽 부수고 이동하기 https://www.codetree.ai/training-field/frequent-problems/problems/escape-unknown-space 문제에서 정의된 값을 다음과 같이 define 한다.EAST ~ NORTH는 큐브의 각 옆면을 의미하고, TOP은 큐브의 위, BOTTOM은 미지의 공간이 된다.#define EAST (0)#define WEST (1)#define SOUTH (2)#define NORTH (3)#define TOP (4)#define BOTTOM (5)#define EMPTY (0)#define WALL (1)#define TIME_MACHINE (2)#define CUBE (3)#define EX.. 2024. 10. 17.
[코드트리] 색깔 트리 (삼성 SW 역량테스트 2024 상반기 오후 2번, B형) 삼성 A형 전체 링크삼성 B형 전체 링크 2022 하반기 이후 문제 풀이 시간이 3시간 → 4시간으로 변경,A형 1문제 + B형 문제 1문제가 출제됩니다. 참고- BOJ 1707 : 이분 그래프 (vector) https://www.codetree.ai/training-field/frequent-problems/problems/color-tree 노드 추가 NODE는 다음과 같이 정의한다. 자식 노드의 개수의 제한이 없기 때문에 vector를 사용하였다.각 NODE가 root인지 체크하는 checkRoot도 선언한다.typedef struct st{ int id; int color; int maxDepth; int parent; vector child;}NODE;NODE node[MAX];int chec.. 2024. 8. 11.
[코드트리] 마법의 숲 탐색 (삼성 SW 역량테스트 2024 상반기 오후 1번) 삼성 A형 전체 링크  https://www.codetree.ai/training-field/frequent-problems/problems/magical-forest-exploration 2차원 배열 좌표와 GOLEM을 위한 좌표를 관리하기 위한 구조체를 선언한다.typedef struct st1{ int r; int c;}RC;typedef struct st2{ int r; int c; int dir; int id;}GOLEM; 골렘의 몸통, 중심, 출구를 구분하기 위해 define을 정의한다. (= 타입)그리고 골렘의 ID에 100 (= MARK)을 곱해서 MAP에 표시하여 각 골렘을 구분한다. (아래 구현 참고)#define BODY (1)#define CENTER (2)#define EXIT (.. 2024. 8. 11.
[코드트리] 코드트리 투어 (삼성 SW 역량테스트 2024 상반기 오전 2번, B형) 삼성 A형 전체 링크삼성 B형 전체 링크 2022 하반기 이후 문제 풀이 시간이 3시간 → 4시간으로 변경,A형 1문제 + B형 문제 1문제가 출제됩니다. 참고- B형 필수 : 우선순위 큐 Priority Queue- BOJ 10825 : 국영수- BOJ 11779 : 최소비용 구하기 2 https://www.codetree.ai/training-field/frequent-problems/problems/codetree-tour 코드트리 랜드 건설 모든 도시에 대해 가중치를 INF(= 0x7fff0000)으로 초기화한다.최소거리를 구하는 문제이므로, 여러 간선 중 최소의 가중치만 필요하다.따라서 가장 작은 가중치만 W[v][u] / W[u][v]에 저장한다. for (int i = 0; i  가중치가 입.. 2024. 8. 11.
[코드트리] 고대 문명 유적 탐사 (삼성 SW 역량테스트 2024 상반기 오전 1번) 삼성 A형 전체 링크  참고- N x N 2차원 배열 뒤집기, 회전하기 (Rotate, Flip 2D Array)- BOJ 2667 : 단지번호붙이기 https://www.codetree.ai/training-field/frequent-problems/problems/ancient-ruin-exploration 좌표를 관리할 구조체를 선언한다.typedef struct st{ int r; int c;}RC; 4방향 탐색을 위한 배열을 선언한다.int dr[] = { 0, -1, 0, 1 };int dc[] = { -1, 0, 1, 0 }; input은 다음과 같다.주어진 2차원 배열과 유물 조각은 MAP과 PIECE에 저장한다.#define MAX (10)int T;int K, M;int MAP[MAX].. 2024. 8. 11.
[코드트리] 코드트리 오마카세 (삼성 SW 역량테스트 2023 하반기 오후 2번, B형) 삼성 A형 전체 링크삼성 B형 전체 링크 2022 하반기 이후 문제 풀이 시간이 3시간 → 4시간으로 변경,A형 1문제 + B형 문제 1문제가 출제됩니다. 참고- B형 필수 : 우선순위 큐 Priority Queue- BOJ 10825 : 국영수 https://www.codetree.ai/training-field/frequent-problems/problems/codetree-omakase 벨트의 길이와 주어진 시간이 1,000,000,000으로 매우 크기 때문에 매번 초밥을 옮기면 시간초과가 나게 된다.하지만, 손님이 앉은 시간과 위치, 초밥이 생성된 시간과 위치로 손님이 초밥을 먹는 시간을 구할 수 있다. 초밥을 먹는 손님이 앉은 다음에, 초밥이 생성된 경우를 먼저 고려해 보자. 손님의 위치보다 초.. 2024. 8. 11.
[코드트리] 루돌프의 반란 (삼성 SW 역량테스트 2023 하반기 오후 1번) 삼성 A형 전체 링크  https://www.codetree.ai/training-field/frequent-problems/problems/rudolph-rebellion 좌표를 관리하기 위한 구조체에 기절 상태, 탈락 여부, 점수 변수를 추가한다.typedef struct st{ int r; int c; int stun; int dead; int score;}RC;RC RUDOLF;RC SANTA[30 + 5]; 4방향 / 8방향 탐색을 위한 배열을 선언한다.// 상, 우, 하, 좌int dr4[] = { -1, 0, 1, 0 };int dc4[] = { 0, 1, 0, -1 };/* ←, ↖, ↑, ↗, →, ↘, ↓, ↙ */int dr8[] = { 0, -1, -1, -1, 0, 1, 1, 1.. 2024. 8. 8.
[코드트리] 코드트리 메신저 (삼성 SW 역량테스트 2023 하반기 오전 2번, B형) 삼성 A형 전체 링크삼성 B형 전체 링크 2022 하반기 이후 문제 풀이 시간이 3시간 → 4시간으로 변경,A형 1문제 + B형 문제 1문제가 출제됩니다. https://www.codetree.ai/training-field/frequent-problems/problems/codetree-messenger Define을 다음과 같이 정의한다.ALARM_OFF는 알람 설정이 OFF일 때, 모든 알림을 더 이상 위로 올려 보내지 않는 경우에 사용한다.#define MAX (100000 + 5000)#define DEPTH (20 + 3)#define READY (100)#define ALARM_ON_OFF (200)#define SET_AUTH (300)#define CHANGE (400)#define RE.. 2024. 8. 8.
반응형