개요라이브러리나 프로그램을 다운받을 때, Mac 사용자는 내 Mac이 어떤 칩을 사용하는지 확인해야 합니다. Apple Silicon(M1, M2) 칩과 Intel 칩은 아키텍처가 다르기 때문에, 해당 칩에 맞는 소프트웨어나 라이브러리를 다운로드해야합니다. 본 글에서는 Mac에서 Intel 칩인지 Apple Silicon 칩인지를 확인하는 방법에 대해서 정리하고자 합니다. Apple 메뉴에서 확인 (GUI) Apple 메뉴에서 "이 Mac에 관하여"를 클릭합니다.나타나는 창의 칩(Chip) 또는 프로세서(Processor) 항목을 확인합니다.Apple Silicon 칩 "Apple M1", "Apple M2" 등으로 표시됩니다.Intel 칩"Intel Core i5", "Intel Core i7" 등으로..
문제설명입력 & 출력나의 풀이문제 접근 방법"백준 - 적록색약" 문제는 빨간색과 초록색의 구분이 어려운 적록 색약인 사람이 보는 지역의 구역 수와 적록색약이 아닌 사람이 보는 지역의 구역 수를 구하는 문제입니다. 설명이 쉽도록 적록색약인 사람은 "적록색약", 적록색약이 아닌 사람은 "정상인"이라고 칭하겠습니다. 문제의 예제 입력 1번을 예로 들어 설명하자면 위와 같이 지역이 색깔에 맞게 구분이 됩니다.정상인 = 빨간색(R) = 2 + 초록색(G) = 1 + 파란색(B) = 1 ➡️ 4개의 구역적록색약 = 빨간색 && 초록색(RG) = 2 + 파란색(B) = 1 ➡️ 3개의 구역즉, 해당 문제는 적록색약과 정상인을 처리하기 위해 적록(Red & Green)을 하나의 색으로 취급하거나, 정상적인 색상 구..
개요알고리즘을 풀다보면 2차원 배열이나 그리드에서 현재 위치에서 상하좌우 + 대각선 8방향으로 이동하는 것을 구현해야할 때가 있습니다. 본 글에서는 그리드나 2차원 배열에서 현재 위치에서 8방향으로 이동하는 것을 구현하는 방법을 정리하고자 합니다. 4방향 이동 (상하좌우)먼저 기본적인 4방향 이동을 살펴보겠습니다.// 상하좌우 이동static int[] dx = {-1, 1, 0, 0}; // 상하static int[] dy = {0, 0, -1, 1}; // 좌우// 사용 예시for (int i = 0; i 각 방향의 의미는 다음과 같습니다.(dx[0], dy[0]) = (-1, 0) : (위로 이동, y축 변화 없음)(dx[1], dy[1]) = (1, 0) : (아래로 이동, y축 변화 없음)..
문제설명입력 & 출력나의 풀이문제 접근 방법"백준 - 안전 영역" 문제는 다음과 다음과 같은 조건이있을 때 비의 양(즉, 높이)이 0부터 최대 높이까지 변할 때, 안전 영역의 최대 개수를 구하는 문제입니다. 어떤 지역의 높이가 주어졌을 때, 일정 높이 이하의 지역이 물에 잠긴다고 가정합니다.이때, 물에 잠기지 않은 구역들을 "안전 영역"이라고 부릅니다.즉, 물에 잠기지 않는 안전한 영역의 최대 개수를 출력하는 문제입니다. 이해를 돕기위해 예제 입력 1번을 가지고 접근해보겠습니다. 높이가 4일때는 왼쪽 그림과 같이 빨간색 영역이 물에 잠기게 되고, 높이가 5일 경우 오른쪽 그림과 같이 빨간색 영역이 물에 잠기게 됩니다. 그러면 물에 잠기지 않는 안전한 영역이라 함은 물에 잠기지 않는 지점들이 위, 아래, ..